2013-09-23 23 views
0

tabbarviewcontroller中有兩個視圖。第一個選項卡的視圖控制器名爲myViewController,其中包含IBOutlet。按下第一個視圖上的按鈕將顯示一個視圖控制器。關閉視圖並返回到選項卡後,myViewController的viewWillAppear將不會被調用,但的tabbarviewcontroller將會被調用。我需要重新加載第一個標籤上的信息。如果我在tabbarviewcontraller中使用viewWillAppear,如何在myViewController中更改這些屬性的值?如果有人有想法?謝謝。解散視圖後重新加載標籤

+2

添加更新代碼在viewWillAppear中方法 –

+0

的只寫鑑於你重裝數據的代碼將出現功能。當提出的觀點被駁回時它會再次打電話。或者爲防止其他情況創建條件,如果您有... – Hindu

+0

@kirtimali但該選項卡的視圖控制器稱爲myViewController,它包含其IBOutlet。如果您在tabbarviewcontraller中調用viewWillAppear,那麼如何在myViewController中更改這些屬性的值? –

回答

0

如果你想打電話的viewController的viewWillAppear中,你可以添加這viewWillAppear中使用TabBar

for (UIViewController *viewController in tabBarController.viewControllers) 
{ 
    [viewController viewWillAppear:YES] 
}