嗨,我在 Modal ViewController 中有一个文本字段,可以在不同的视图中调整 TabBarItem 标题。问题是一旦您离开模态视图控制器,文本字段就会清除。如何将文本保留在文本字段中,以便当我返回时它仍然存在?
问问题
281 次
1 回答
2
每次以模态方式呈现视图控制器时,都会实例化一个新的控制器(文本字段也是如此,这就是它为空的原因)
您可以通过将 NSString 属性添加到您以模态方式呈现的视图控制器(到 .h 文件)来轻松解决此问题
@property (nonatomic, strong) NSString *text;
(你还需要合成它)
并在您的 viewDidLoad 中设置文本字段的文本
-(void)viewDidLoad
{
[super viewDidLoad];
self.myTextField.text = self.text;
}
保持这样它不会做任何事情,因为你的“文本”属性是零,你需要在你打电话之前设置它presentModalViewController:animated:
// "controller" being your modal view controller
controller.text = @"The tile you're keeping somewhere";
[self presentModalViewController:controller animated:YES];
于 2012-08-05T01:38:44.980 回答