单击按钮时如何更改按钮的文本?-迅捷

杰克逊

我是编程新手,所以请记住这一点。我查看了该网站上的其他几个问题,并尝试了他们给出的答案,但是这些问题对我没有用。我试图用来将按钮更改为的代码是这样的:

@IBAction func AnswerButtonA(sender: UIButton)
{
    [AnswerButtonA setTitle:@"Hello World" forState:UIControlStateNormal];
}

这是我发现的最常用的方法,但是它会带来一些错误“期望的声明”,“期望的属性名称”,“期望的','分隔符以及其他一些错误。

我尝试过别人建议的另一件事是:

@IBAction func AnswerButtonA(sender: UIButton)
{
    AnswerButtonA.setTitle("Hello World")
}

这以及我尝试过的其他一些操作都引发错误“'(UIButton)->()'没有名为'setTitle'的成员。

我意识到这可能是一个愚蠢的问题,但我无法弄清楚。这是我尝试自行开发的第一个应用程序,在解决此问题之前,我做得很好。任何帮助将不胜感激,如果您可以详细了解我在做什么,那真是太好了!

(我只希望按钮在按下时更改,而不是在加载视图时更改。)

亚伦·布拉格(Aaron Brager)

在第一个问题中,您尝试在Swift文件中使用Objective-C代码。

在第二个示例中,您没有通过控制状态。

正如Jeremy Pope指出的那样,在这两种情况下,您指的AnswerButtonA是方法,而不是按钮。

您需要为按钮创建一个插座(或sender按杰里米的答案使用)。

在这里,您正在寻找的是:

answerButtonA.setTitle("Hello World", forState: .Normal)

输入时,方法签名会弹出:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击保存按钮时如何更改存储的 JSON 数据?迅捷 3

来自分类Dev

迅捷-圆形按钮

来自分类Dev

迅捷消息文本区域

来自分类Dev

迅捷消息文本区域

来自分类Dev

迅捷:如何选单?使它们互斥?

来自分类Dev

迅捷:如何选单?使它们互斥?

来自分类Dev

迅捷:如何删除特定字符?

来自分类Dev

与子弹接触时,迅捷精灵会消失

来自分类Dev

迅捷/数学-缩放时保持原点

来自分类Dev

离线时 UItableView 不填充?迅捷 3

来自分类Dev

如何创建门户效果?迅捷/ Spritekit

来自分类Dev

单击时如何更改文本和按钮图像(或按钮)

来自分类Dev

单击时更改按钮文本

来自分类Dev

如何更改文本视图中的字体大小,而不更改字体样式?(轻量与常规)-迅捷

来自分类Dev

如何动态地(在运行时)在NavigationBar上添加按钮?-迅捷2.0

来自分类Dev

如何处理Firebase身份验证错误?/迅捷/ Firebase

来自分类Dev

我如何从其他班级调用函数?迅捷的Xcode

来自分类Dev

如何检测2个SKSpriteNodes之间的联系。迅捷的Sprite套件

来自分类Dev

迅捷:如何从1到3件物品中随机删除?

来自分类Dev

迅捷:如何编写调用专门函数的泛型函数

来自分类Dev

境界迅捷。如何使用主键链接到现有对象

来自分类Dev

迅捷的addObject

来自分类Dev

AVAudioSession迅捷

来自分类Dev

迅捷类

来自分类Dev

迅捷功能

来自分类Dev

迅捷的表演

来自分类Dev

迅捷属性

来自分类Dev

迅捷-CoreData

来自分类Dev

迅捷严谨