2016-10-15 2 views
0

ナビゲーションバーのバーボタン項目が押されたときに変数を印刷したいとします。このバーボタンの項目を押すと、変数が設定されている間に巻き戻しが行われ、コンソール(Xcodeの一番下のログ)に出力されます。これは私のコードです:印刷変数を巻き戻すSegue - Xcode 8.0 Swift 3.0

@IBAction func doneNavItem(_ sender: AnyObject) { 

    textField.text = var variableUnwind 

    print(variableUnwind) 

} 

私は変数がHow to do something before unwind segue action?から印刷することができますが、ここでのソリューションが動作するようには思えませんか、私はそれが間違って読んかもしれない前に、アンワインドセグエがトリガされていることを知っています。

ありがとうございます

答えて

0

可変設定コードをセグの準備方法に移動してください。

@IBOutlet weak var testTextField: UITextField! 

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
     var variableUnwind = ("StackOverFlow") 

     print(variableUnwind) 
     let textContents = testTextField.text 
     print(textContents) 

    } 
+0

テキストフィールドの内容に基づいて変数を設定する場合はどうすればよいですか? –

+0

私は自分の答えを編集しました。テキストフィールドのコンセントを作成して、それをセグの準備メソッドでアクセスするだけです –

関連する問題