2016-10-15 33 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方法时访问它 –