我使用[self.view addSubView:tabBarController.view]。問題關於標籤欄控制器
因爲這viewDidAppear和viewWillAppear中,但不獲取調用,所以如果我想重置我的看法或更新它的內容,它沒有發生。你能幫我嗎?
我使用[self.view addSubView:tabBarController.view]。問題關於標籤欄控制器
因爲這viewDidAppear和viewWillAppear中,但不獲取調用,所以如果我想重置我的看法或更新它的內容,它沒有發生。你能幫我嗎?
HI的rootViewController
產權一些谷歌上搜索我已經找到了問題的解決方案後。如果您使用的是tabbar控制器....那麼您可以使用: -
(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
從其他viewControllers調用任何函數的方法。
只是你必須給
[viewController functionname];
就是這樣。希望這篇文章可以幫助某人。
如果您使用iOS 4.x SDK或更低版本進行鏈接,則應避免使用嵌套的UIViewControllers
。
但如果確有必要,應手動調用viewWillAppear:
(和所有其他),並確保你的孩子視圖控制器parentViewController
屬性參考UIViewController
子類,擁有它。
P.S.如果你想添加UITabBarController
填滿所有窗口的內容,您可以通過另一個視圖控制器目前作爲模態視圖控制器或使用UIWindow
類
感謝舍甫琴科的響應。這是我的情況。我有一個登錄屏幕。所以,我有LoginViewController.h和LoginController.m。當用戶輸入正確的用戶名和密碼時,我添加了TabbarControllers來加載5個選項卡。一切都完美地加載第一次。現在,當我點擊標籤我想刷新它的一些內容。我試圖把NSLog放在每個函數中,沒有任何東西被調用。我像任何東西都卡住了。 –