Jax*_*xon 7 text uibutton ios swift
我是编程的新手,所以记住这一点.我在这个网站上看了几个其他问题,并尝试了他们给出的答案,但那些对我没用.我试图用来更改按钮的代码是这样的:
@IBAction func AnswerButtonA(sender: UIButton)
{
[AnswerButtonA setTitle:@"Hello World" forState:UIControlStateNormal];
}
Run Code Online (Sandbox Code Playgroud)
这是我发现的最常见的方法,但它会带来几个错误"预期声明""预期属性名称""预期","分隔符"和其他一些错误.
我尝试的另一件事是其他人建议的:
@IBAction func AnswerButtonA(sender: UIButton)
{
AnswerButtonA.setTitle("Hello World")
}
Run Code Online (Sandbox Code Playgroud)
这个以及我尝试的其他一些东西都会带来错误"'(UIButton) - >()'没有名为'setTitle'的成员.
我意识到这可能是一个愚蠢的问题,但我无法弄清楚.这是我试图自己开发的第一个应用程序,我一直很好,直到这个问题.任何帮助将不胜感激,如果你可以详细了解我做错了什么将是惊人的!
(我只想在按下按钮时更改按钮,而不是在加载视图时更改.)
Aar*_*ger 29
在您的第一个问题中,您尝试在Swift文件中使用Objective-C代码.
在第二个示例中,您没有通过控件状态.
在两种情况下,正如杰里米·波普所指出的那样,你所指的AnswerButtonA是方法,而不是按钮.
您需要为按钮创建一个插座(或使用senderJeremy的答案).
从那里,这是你正在寻找的:
answerButtonA.setTitle("Hello World", forState: .Normal)
Run Code Online (Sandbox Code Playgroud)
您输入时会弹出方法签名:
