私は現在、「SwiftでiPhone開発を始める」という本を読んでいて、第3章の演習で問題が発生しています。基本的に、2つのボタン(両方とも同じアクションにリンクされている)と、押すボタンに応じてテキストが変わるラベルを作成しました。サンプルコードを正確に実行しましたがNSString' is not a subtype of 'UILAbel
、関数内の最後の行でエラーが発生します。3つの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
}
}
これは、NSString
をに割り当てることができないためですUILabel
。
statusLabel = plainText // invalid
あなたにできること:
statusLabel.text = plainText
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加