【问题标题】:How to pass data between view controllers programmatically? I want to pass my UITextfield Data to another view controller [duplicate]如何以编程方式在视图控制器之间传递数据?我想将我的 UITextfield 数据传递给另一个视图控制器 [重复]
【发布时间】:2018-04-25 17:55:41
【问题描述】:

我正在尝试以编程方式将我的 UiTextfield DATA 从一个视图控制器传递到另一个视图控制器。我没有使用故事板,而是以编程方式完成所有代码。

下面的代码是我想从一个视图控制器传递到另一个视图控制器的代码。

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
}()

【问题讨论】:

    标签: ios swift uitextfield swift4


    【解决方案1】:

    有多种可能性,具体取决于您的架构:

    1) 创建您的目标视图控制器并将 textField.text 分配给该控制器的属性 - 或将其交给目标视图控制器的 init 函数。

    2) 在可以从其他类访问的应用状态/数据对象中设置 textField.text 值。

    3) 让目标视图控制器知道文本字段并读取其中的文本值。

    请注意,解决方案 2 和 3 的模块化程度低于解决方案 1。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-26
      • 2021-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多