今、TextFieldに打った文字列を次のControllerのLabelに表示させたいと思っています。
前の画面と後の画面での二つでやってもうまくいかなかったので質問させていただきます。
解決したいことは、二つの間の画面遷移のエラーをなくしたいと思っています。
試したことは、segueの識別子をもう一度決め直し、再確認しました。
参考にしたサイトは、https://capibara1969.com/1060/ です。
Swift
1@IBOutlet weak var TextField: UITextField! 2override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 3 if segue.identifier == "SelectNext" { //segueの識別子を"SelectNext"とStoryBoardで決めました 4 let FirstText = segue.destination as! SelectThirdController //行き先決めます 5 FirstText.SecondText = self.TextField.text! //最終的にTalkFifthControllerに画面遷移させたいから複数で経由させる 6 } 7 }
Swift
1 var SecondText = "" 2 @IBOutlet weak var TextField1: UILabel! //受け取るところ 3 4override func viewDidLoad() { 5 super.viewDidLoad() 6 TextField1.text = SecondText 7 // Do any additional setup after loading the view. 8 } 9
解決方法をご教授願います。宜しくお願いします。
エラーメッセージは Terminating app due to uncaught exception 'NSInvalidArgumentException',reason: '-[CA.Controller buttonWithSender:]: unrecognized selector sent to instance 0x7f88adc31e00'です。
回答1件
あなたの回答
tips
プレビュー