私はこのコードを以下でクリッカブルUILabel
を作成しようとしている:Swift 3でクリック可能なUILabelを作成するにはどうすればよいですか?
class ViewNotificationsDetails: UIViewController {
@IBOutlet weak var back: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let tap = UITapGestureRecognizer(target: self, action: #selector(ViewNotificationsDetails.tapFunction))
back.isUserInteractionEnabled = true
back.addGestureRecognizer(tap)
}
@objc func tapFunction(sender:UITapGestureRecognizer) {
print("tap working")
}
}
しかし、コードを実行するとき、私はエラーを取得する - >
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value on the line "back.isUserInteractionEnabled = true".
問題がある可能性がありますか?
を使用してラベルをリンクすることを忘れないでください私と一緒にうまく機能していることはあなたです、このコードを試してみてくださいラベルはラベルに正しく接続されていますか? – CZ54
インターフェイスビルダーにコンセントを接続してもよろしいですか? – Andrea
それが問題でした。今すぐ正しく動作します 私のラベルがラベルに正しく接続されていることを確信しました。 ありがとうございます。 –