2014-11-24 71 views
0

是否有可能讓一個視圖控制器保存數據或控制兩個視圖?2個視圖的Xcode IOS One View Controller

說得像2頁問卷。而不是有一個每個頁面的視圖控制器可以讓一個視圖控制器保存兩者的數據?

回答

0

你可以,是的,但只有一個視圖可以被認爲是視圖控制器的實際視圖(財產)

這是重要的,因爲sublassed像

-(void)viewDidLoad 
-(void)viewWillAppear 

視圖控制器方法只會調用視圖控制器的實際視圖。

+0

哦,我明白了。我意識到,當我試圖更新viewWillAppear中的變量。 – Mich 2014-11-24 20:28:32

+0

再次感謝。真的幫助我走上了正確的道路。 – Mich 2014-11-24 23:37:33

+0

你打賭!快樂的編碼 – achi 2014-11-25 00:29:42

0

簡單的回答是的你可以有一個視圖控制器和控制該視圖控制器上的多個視圖。

+0

解決了我的問題,我有它設置,但我的問題是,它仍然作爲一個單獨的控制器。當第二頁被加載時,我的變量重置。 – Mich 2014-11-24 20:21:14

+0

這是一個不同的問題。你需要在你的問題中非常清楚,並分享問題的詳細代碼,詳細說明問題是什麼。就目前而言,這回答了你的問題。 – Popeye 2014-11-24 20:22:20

+0

故事板中沒有太多代碼。當我添加時,在2個視圖中擁有一個視圖控制器,當頁面2加載時,變量會重置。 這是非常明顯的,我不明白如何去使用1視圖控制器的2視圖 – Mich 2014-11-24 20:26:16

-1

我意識到,即使它使用相同的視圖控制器,我仍然不同地對待第二頁。

我通過

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    Test *vc = [segue destinationViewController]; 
    vc.testInt = 2; 

} 
相關問題