我试图以编程方式将我的UiTextfield DATA从一个视图控制器传递到另一个视图控制器。我没有使用storyboard,而是以编程方式执行所有代码。
以下代码是我想从一个视图控制器传递到另一个视图控制器的。
var userPhoneNumberTextField: UITextField = {
let textField = UITextField()
textField.backgroundColor = .clear
textField.text = ""
textField.font = UIFont(name: "Open Sans", size: 30)
textField.addTarget(self, action: #selector(confirmationCodeAction), for: .editingChanged)
return textField
}()
答案 0 :(得分:0)
根据您的架构,有几种可能性:
1)创建目标视图控制器并将textField.text分配给该控制器的属性 - 或者在目标视图控制器的init函数中将其移交。
2)在可以从其他类访问的app状态/数据对象中设置textField.text值。
3)使目标视图控制器知道文本字段并读取其中的文本值。
请注意,解决方案2和3的模块化程度低于解决方案1。