【发布时间】:2011-10-31 19:12:55
【问题描述】:
我设置了两个视图:ViewControllerOne 和 ViewControllerTwo。
在我的 ViewControllerTwo 中,我在文本字段中输入了一个数值变量 (dataValue),稍后我将其用作计算中的浮点值。
用户可以移动到另一个类视图(ViewControllerOne),但是当他们返回到 ViewControllerTwo 时,他们在文本字段中输入的变量并没有保留,而是返回到我在 ViewControllerTwo.m 文件中定义的默认值。
如何让 ViewControllerTwo 记住我的 dataValue?
我已经@synthesized 我的 dataValueTextField 并在 ViewControllerTwo.m 中定义了我的默认 dataValue:
@synthesize dataValueTextField;
float dataValue = 1.00;
然后,稍后,我将 dataValueTextField 转换为浮点值:
float textFieldData = [dataValueTextField.text floatValue];
dataValue = textFieldData;
但当我来回切换视图时,它永远不会记住 dataValue。我需要向我的 viewWillDisappear 添加一些内容,还是需要向我的 viewWillDisappear 或 ViewWillAppear 方法添加一些内容?
任何帮助,将不胜感激。我一直在抓住稻草尝试不同的事情,但无济于事。
谢谢。
【问题讨论】:
标签: objective-c ios