我正在阅读这本书,用Swift开始iPhone开发,并在第三章的练习中遇到一些麻烦。它基本上是你创建了两个按钮(都链接到同一个动作)和一个标签,其文本根据你按下的按钮而改变。我已完全遵循示例代码,但仍然在函数中的最后一行上得到错误NSString' is not a subtype of 'UILAbel
。所有三个UI元素都按照它们应该链接,但不知道它不起作用。
class ViewController: UIViewController {
@IBOutlet weak var statusLabel: UILabel!
@IBAction func buttonPressed(sender: UIButton) {
let title = sender.titleForState(.Normal)!
let plainText = "\(title) button pressed"
statusLabel = plainText
}
}
答案 0 :(得分:0)
这是因为您无法将NSString
分配给UILabel
。
statusLabel = plainText // invalid
你能做什么:
statusLabel.text = plainText