初めの画面(FirstView)のテキストフィールドに入力された文字列を、画面遷移後(GOを押下)の次の画面(SecondView)のラベルに表示させたいです。しかし、どうもprepareメソッドがうまくいきません。
[FirstViewです↓]
import UIKit
class FirstViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad() }
@IBOutlet weak var send_text: UITextField! //入力されるテキスト override func prepare(for segue: UIStoryboardSegue, sender: Any?) { guard let identifier = segue.identifier else { return } if(identifier == "sendingmessege") { let secondScreenText = segue.destination as! SecondViewController secondScreenText.receive_text.text = self.send_text.text //ここにエラー
//エラー内容です↓
//Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value
}}}
[SecondViewです↓]
import UIKit
class SecondViewController: UIViewController {
@IBOutlet weak var receive_text: UILabel! //FirestViewから送られてくるテキストを受け取るラベル override func viewDidLoad() { super.viewDidLoad() }
}
原因をご教授いただけるととても嬉しいです。よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー