我在UIViewController中有一个文本字段。我在视图控制器的类中@IBOutlet
编辑了文本字段。我有一个导航控制器,控制在不同的类中,在不同的.Swift文件中声明的下一个视图控制器。我希望文本字段中的文本是下一个视图的导航控制器的标题。
如何在Swift中执行此操作?我无法找到答案。我是否可以控制 - 从文本字段拖动到我想要修改的导航控制器的类中,而不是它所在的视图控制器的类?感谢。
答案 0 :(得分:1)
最简单的方法就是这样:
textField
FirstViewController
创建一个插座
SecondViewController
并存储新变量var customTitle = ""
segue
设置customTitle
所以当你这样做时:
performSegue(withIdentifier: "goToSecondViewController", sender: nil)
然后在prepare
函数中,您将customTitle
设置为textField
值:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "goToSecondViewController" {
let secondVC = segue.destination as! SecondViewController
secondVC.customTitle = textField.text
}
}