在我的应用中,我正在使用导航控制器。我的问题是,当我转到上一个视图然后返回到当前视图时,该视图中的所有TextFields都是空的。
当我从导航控制器中浏览堆栈时,我不知道如何保存这些值(在文本字段中)。
这是我调用popViewControllerAnimated的方法:
- (IBAction)swipeBack:(id)sender {
[self.navigationController popViewControllerAnimated:YES];
}
最佳答案
在上一个视图的.h文件中声明一个属性:
@property (noonatomic, retain) YOURVIEWCONTROLLER *secondVC;
然后在您的@implementation中,合成属性:
@synthesize secondVC;
然后使用以下代码替换将视图控制器呈现为模态视图的代码:
if(!secondVC){
YOURVIEWCONTROLLER *controller=[[YOURVIEWCONTROLLER alloc]init.......];
[self setSecondVC:controller];
[controller release];//if you ain't using arc else just set it to nil
controller=nil;
}
[self presentModalViewController:self.secondVC animated:YES];
“ YOURVIEWCONTROLLER”是包含文本字段的第二个View控制器类的名称。不要忘记在-dealloc中释放secondVC属性。希望对您有所帮助。
关于ios - UITextField的内容在popViewControllerAnimated之后为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11084287/