前提・実現したいこと
iphoneのアプリ開発の基礎で画面遷移を実行したいと
考えています。以下のものを参照したのですが、エラーが発生
してしまいました。
https://i-app-tec.com/ios/tap_gesture.html
使っているものはX-codeのSwiftです。
発生している問題・エラーメッセージ
let vc2: ViewController2 = (segue.destination as? ViewController2)!
という箇所で、
Use of undeclared 'ViewController2'
というエラーが出ています。
宣言していないものを使うな、というものなのはわかるのですが
どのように宣言すればいいのかわかりません。
該当のソースコード
ViewController
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() } @IBAction func buttonTapped(_ sender : Any) { performSegue(withIdentifier: "toViewController2",sender: nil) } // Segue 準備 override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if (segue.identifier == "toViewController2") { let vc2: ViewController2 = (segue.destination as? ViewController2)! // ViewControllerのtextVC2にメッセージを設定 vc2.textVC2 = "to VC2" } } }
ViewController2
import UIKit class ViewController2: UIViewController { @IBOutlet var label:UILabel! var textVC2:String? override func viewDidLoad() { super.viewDidLoad() label.text = textVC2 } }
試したこと
このエラーについて調べましたが、理解できず
試せたことはありません。
補足情報(FW/ツールのバージョンなど)
X-code 11.6
Swift5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/24 08:52