2012-08-05 85 views
0

嗨,所以我有一個Modal ViewController中的文本字段,用於調整不同視圖中的TabBarItem標題。問題在於,一旦離開模態ViewController,文本字段就會被清除。我如何將文本保留在文本字段中,以便當我返回時仍然存在?保留文本字段在模態視圖控制器中

+0

之前保持對它的引用您的模態視圖控制器,並重新顯示它而不是每次都創建一個新的。 – lnafziger 2012-08-05 02:27:57

回答

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]; 
+0

真的很感謝答案和背後的理由。謝啦! – sbjluke 2012-08-05 04:17:51

+0

不客氣! – Moxy 2012-08-05 04:41:24

相關問題