【问题标题】:swift: Keeping the ViewController in the exact same conditionswift:保持 ViewController 处于完全相同的状态
【发布时间】:2015-12-01 16:21:03
【问题描述】:

在 ViewController 1 中,我有一个日期选择器和一个文本字段。我有另一个 ViewController 显示您在该日期选择器和文本字段中输入的内容。我有一个“更改”按钮,可以将您返回到第一个视图控制器,但是到目前为止,每次关闭应用程序或单击“更改”按钮时,文本字段中的文本和用户选择的日期都会消失。

如何将文本保留在文本字段中,并将所选日期保留在日期选择器中。

我希望用户能够更改已添加的信息。

【问题讨论】:

  • 你可以通过在视图控制器之间传递来临时保存它!
  • 向我们展示你是如何改变视图控制器的,你可能每次都加载一个新的控制器而没有意识到它

标签: ios swift


【解决方案1】:

为什么不使用 NSUserDefault 来持久化一个字符串:

// save the text of the textfield
NSUserDefault.setValue(textField.text, forKey: "key")

// set the text of textfield to saved value
if let string = userDefault.valueForKey("key") as? String {
        textField.text = string
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-17
    • 1970-01-01
    • 2018-10-27
    • 2015-02-10
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 2022-06-28
    相关资源
    最近更新 更多