大家好,我在Modal ViewController中有一个文本字段,可以在不同的视图中调整TabBarItem标题。问题是,一旦离开Modal ViewController,文本字段就会清除。如何将文本保留在文本字段中,以便在我返回时仍然存在?
答案 0 :(得分: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];