我已經將一些選項卡設置爲我的應用程序中的選項卡欄。在其他視圖控制器(由此TabBarController管理)中,有一個視圖控制器在調用init方法時運行某個進程。而且似乎init方法被觸發一次,所以我不知道如何更新相關的視圖內容。任何想法在哪裏(在哪個方法)我可以運行這個過程?選中選項卡欄項目時的事件
THX幫助,
斯特凡
我已經將一些選項卡設置爲我的應用程序中的選項卡欄。在其他視圖控制器(由此TabBarController管理)中,有一個視圖控制器在調用init方法時運行某個進程。而且似乎init方法被觸發一次,所以我不知道如何更新相關的視圖內容。任何想法在哪裏(在哪個方法)我可以運行這個過程?選中選項卡欄項目時的事件
THX幫助,
斯特凡
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
// ...
}
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
// ...
}
要更新視圖每次出現時只需使用:
- (void)viewWillAppear:(BOOL)animated
當/多久你到底要更新您的看法?哪些元素?
的很好,我不知道到底多久......但不超過100個項目,我認爲這樣 – Steve
所以,你的意思是每次去一個從標籤離開,然後返回?或什麼應該觸發重新加載? – user387184
在某些情況下,如果viewDidAppear已經被加載,它將不得不被「重置」。 [mainView addSubview:myView.view]; [myView viewDidAppear:NO]; 雖然在大多數情況下不應該需要。 – EO2