2016-10-15 78 views
0

我想在按下條形按鈕項目(在導航欄上)時打印變量。當按下此條形按鈕項目時,將在設置變量時發生展開靜止,然後將其打印到控制檯(記錄在Xcode的底部)。這是我的代碼:打印變量展開Segue - Xcode 8.0 Swift 3.0

@IBAction func doneNavItem(_ sender: AnyObject) { 

    textField.text = var variableUnwind 

    print(variableUnwind) 

} 

我知道開卷SEGUE被觸發變量可以從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

我編輯了我的答案。您可以簡單地爲文本字段創建一個插口,並在準備使用segue方法時訪問它 –