前提・実現したいこと
swiftを使って、ボタンをタップするごとに2種類の文字を交互に表示するアプリを作っています。
"hello"と"goodnight"を交互に表示するようにしたくて、if文でcontainsを使って条件分岐してみたのですが、エラーになってしまします。
発生している問題・エラーメッセージ
Argument type 'String' does not conform to expected type 'UIFocusEnvironment' Insert ' as! UIFocusEnvironment'
該当のソースコード
swift
1class ViewController: UIViewController { 2 3 @IBOutlet weak var labelZone: UILabel! 4 override func viewDidLoad() { 5 super.viewDidLoad() 6 7 labelZone.text = String("hello") 8 } 9 10 11 @IBAction func tapBtn(_ sender: Any) { 12 if labelZone.contains( "hello") { //ここでエラーになります 13 labelZone.text = "goodnight" 14 } else { 15 labelZone.text = "hello" 16 } 17 } 18 19}
試したこと
if labelZone.contains( "hello" as! UIFocusEnvironment)
としてみると、シュミレーターは立ち上がるのですが、ボタンを押すとエラーになってしまいます。
Thread 1: signal SIGABRT
ググっても闇が深まるばかりで、質問させていただきました。
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
xcod 11.4
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/16 03:02