我想更改UILabel的标题,但收到EXC_BAD_INSTRUCTION错误。
我的标签已正确连接到故事板,我不明白为什么我有错误。
请问有人指出我错了吗?谢谢您的帮助。
有我的代码:
class ViewController: UIViewController {
@IBOutlet weak var numberLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
self.numberLabel.text = "qwerty" // Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP,subcode0x0)
}
}
答案 0 :(得分:1)
问题可以是本地化。检查您是否创建了2个故事板(一个用于英语,另一个用于其他语言)。然后检查两者是否都有相同的标签。如果不是,那可能是个问题。
答案 1 :(得分:0)
好的,我解决了我的问题 奇怪的是,如果我重新安装Xcode,它就可以了 谢谢你的回答。
答案 2 :(得分:-1)
您应该写self.numberLabel.text = "Your text"
而不是self.label.text = "Your text"
,因为您的插座名为numberLabel而不是标签。