Swift1.2的一个变化让我很困惑

Swift1.2的一个变化让我很困惑,swift,uibutton,Swift,Uibutton,在Swift 1.2之前,我写了这段代码Label.text=“Hi”这是对的,但是在我用Swift 1.2将Xcode更新到6.3之后,我得到了一个错误 UIButton没有名为“text”的成员 似乎文本不再是字符串?。 如何修复它?UIButton从来没有名为“text”的成员。也许您铸造了一个UIButton来标记?您可以不执行myButton.text=“。这不起作用,以前也不起作用,因为UIButton没有名为text的属性 要更改按钮的标题,可以执行以下操作: myButton.t

在Swift 1.2之前,我写了这段代码
Label.text=“Hi”
这是对的,但是在我用Swift 1.2将Xcode更新到6.3之后,我得到了一个错误


UIButton没有名为“text”的成员

似乎
文本
不再是
字符串?

如何修复它?

UIButton从来没有名为“text”的成员。也许您铸造了一个UIButton来标记?

您可以执行
myButton.text=“
。这不起作用,以前也不起作用,因为UIButton没有名为text的属性

要更改按钮的标题,可以执行以下操作:

myButton.titleLabel.text = "button"
希望有帮助:)

编辑

正如我在您的Twitter上看到的图片,这就是错误的来源:


尽管您将
IBOutlet
命名为“问题标签”,但它是一个
ui按钮
,而不是一个标签。将其更改为
UILabel
,使其正常工作。

感谢您的回复,我刚刚发现
text
不再是
字符串?
,因为我在Xcode上的文档中找不到它。@AssenRobin为什么
text
不再是
字符串?!如果你有最新的Xcode 6.3和Swift 1.2,你会发现当你在标签名或标题名后键入
.text
时,它只显示白色,也不会弹出可选的选择窗口。@HoaParis非常感谢,你的回答帮了我一点忙,但我不得不接受另一个通过Twitter解决我问题的人。很抱歉但是,再次感谢你!!谢谢,但实际上,那不是“我的按钮”,而是我在故事板上创建的一个
标签,在Swift 1.2中,
字符串?
“文本”
已经不存在了。因为我说过可以在Swift 1.1上使用,如果使用标签,则显示的错误不适用。确保问题确实与myLabel.text有关,而不是与按钮有关。它只是不再有
文本了。我尝试过其他项目,它们都有这个问题,无论在
.text
之前发生了什么。好的,您是否尝试过
someLabel.text
someButton.text
?请发布屏幕截图,包括按钮/标签的声明以及尝试编辑
.text
属性时的错误。您的标签是UIButton,不是一个标签。。。