簡體   English   中英

TabBar項,應用啟動時調用的每個viewDidLoad

[英]TabBar Item, every viewDidLoad called when app launch

在iPad應用程序中,我有一個TabBarViewController ,其中包含五個VC:A,B,C,D,E。
應用啟動時,每個ViewDidLoad調用,此后,我單擊tabBar項,就不會再次調用viewDidLoad

不知道為什么

感謝幫助!

如果您是說每個viewDidLoad在應用程序啟動時都會被單獨調用,那么您必須做一些事情來觸發這些事件。 但是,如果您的意思是只在第一次選擇每個選項卡時才調用每個viewDidLoad ,則可以,這是預期的行為。 根據需要將每個視圖控制器加載到內存中。

如果您有興趣在每次選擇一個視圖控制器並因此要出現在屏幕上時都收到通知,則將邏輯添加到viewWillAppear :而不是viewDidLoad

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    // do stuff
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM