ViewDidLoad不是正确的命令

时间:2010-08-13 17:40:17

标签: iphone

我似乎无法在Apple文档中找到我要查找的内容。我将一个简单的字符串保存到NSUserDefaults位置,我希望它将该字符串加载到我已经创建的视图中的UITextField中。数据持久性(它正在保存和正确加载)一切都很好,但它只会加载viewDidLoad上的信息。用户在模态视图中编辑该字段,因此当我调用dismissModalViewControllerAnimated时,视图不会注册更新的UITextField,因为第一次没有调用viewDidLoad。 (希望我能够连贯地解释这一点 - 我道歉)

如何让它立即更新UITextField,以便用户可以看到他们更新的字段?我不认为viewDidAppear是正确的地方,但我无法弄清楚它放在哪里。

2 个答案:

答案 0 :(得分:1)

怎么样-viewWillAppearAnimated:(BOOL)动画,而不是-viewDidLoad?

答案 1 :(得分:0)

或者在你通过调用模态视图parent(它应该是textField的控制器)并在那里编辑它来解除它之前在模态视图中执行它

在你解雇之前的模态视图控制器中:

self.parentViewController.myTextField.text = editingTextField.text;