我是编程新手,所以请记住这一点。我查看了该网站上的其他几个问题,并尝试了他们给出的答案,但是这些问题对我没有用。我试图用来将按钮更改为的代码是这样的:
@IBAction func AnswerButtonA(sender: UIButton)
{
[AnswerButtonA setTitle:@"Hello World" forState:UIControlStateNormal];
}
这是我发现的最常用的方法,但是它会带来一些错误“期望的声明”,“期望的属性名称”,“期望的','分隔符以及其他一些错误。
我尝试过别人建议的另一件事是:
@IBAction func AnswerButtonA(sender: UIButton)
{
AnswerButtonA.setTitle("Hello World")
}
这以及我尝试过的其他一些操作都引发错误“'(UIButton)->()'没有名为'setTitle'的成员。
我意识到这可能是一个愚蠢的问题,但我无法弄清楚。这是我尝试自行开发的第一个应用程序,在解决此问题之前,我做得很好。任何帮助将不胜感激,如果您可以详细了解我在做什么,那真是太好了!
(我只希望按钮在按下时更改,而不是在加载视图时更改。)
在第一个问题中,您尝试在Swift文件中使用Objective-C代码。
在第二个示例中,您没有通过控制状态。
正如Jeremy Pope指出的那样,在这两种情况下,您指的AnswerButtonA
是方法,而不是按钮。
您需要为按钮创建一个插座(或sender
按杰里米的答案使用)。
在这里,您正在寻找的是:
answerButtonA.setTitle("Hello World", forState: .Normal)
输入时,方法签名会弹出:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句