如何以编程方式在视图控制器之间传递数据?我想将我的UITextfield数据传递给另一个视图控制器[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何以编程方式在视图控制器之间传递数据?我想将我的UITextfield数据传递给另一个视图控制器[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我试图以编程方式将我的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
}()
答案
根据您的架构,有几种可能性:
1)创建目标视图控制器并将textField.text分配给该控制器的属性 - 或者在目标视图控制器的init函数中将其移交。
2)在可以从其他类访问的app状态/数据对象中设置textField.text值。
3)使目标视图控制器知道文本字段并读取其中的文本值。
请注意,解决方案2和3的模块化程度低于解决方案1。
以上是关于如何以编程方式在视图控制器之间传递数据?我想将我的UITextfield数据传递给另一个视图控制器[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式将数据从表视图控制器传递到另一个控制器? [复制]
如何在两个由UITabBarController分隔的视图控制器之间传递数据?