EXC_BAD_INSTRUCTION 当我在 Swift 2.0 中设置 UILabel 标题时
EXC_BAD_INSTRUCTION when i set UILabel title in Swift 2.0
我想更改 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)
}
}
你应该写 self.numberLabel.text = "Your text"
而不是 self.label.text = "Your text"
因为你的出口名为 numberLabel 而不是 label 。
好的,我解决了我的问题。
奇怪的是,如果我重新安装 Xcode,就可以了。
感谢您的回答。
问题可能是本地化。检查您是否创建了 2 个故事板(一个用于英语,第二个用于其他语言)。然后检查两者是否具有相同的标签。如果不是,那可能是个问题。
我想更改 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)
}
}
你应该写 self.numberLabel.text = "Your text"
而不是 self.label.text = "Your text"
因为你的出口名为 numberLabel 而不是 label 。
好的,我解决了我的问题。
奇怪的是,如果我重新安装 Xcode,就可以了。
感谢您的回答。
问题可能是本地化。检查您是否创建了 2 个故事板(一个用于英语,第二个用于其他语言)。然后检查两者是否具有相同的标签。如果不是,那可能是个问题。