我有一個UITabBar
與UITabBarItem
s的數量。我已經爲其中的每一個分配了不同的視圖控制器。可可觸摸UITabBar標籤開關上的動作
我想加載一些數據等,當每個按鈕被點擊。因此,我想知道該把代碼放在哪裏?我試圖在視圖控制器中實現viewWillAppear
和viewDidLoad
,但那些沒有被調用。
我有一個UITabBar
與UITabBarItem
s的數量。我已經爲其中的每一個分配了不同的視圖控制器。可可觸摸UITabBar標籤開關上的動作
我想加載一些數據等,當每個按鈕被點擊。因此,我想知道該把代碼放在哪裏?我試圖在視圖控制器中實現viewWillAppear
和viewDidLoad
,但那些沒有被調用。
你確定你的自定義控制器繼承自UIViewController嗎?
不要忘了viewWillAppear中的簽名是viewWillAppear:animated:
我現在的工作離公測5,和它(我也用的TabBar)的作品就好了。
我知道當您將代理人指定給UINavigationController
時,組件UIViewController
委託方法不會被調用。 UITabBarController
似乎也是如此。
我會嘗試執行UITabBarControllerDelegate
協議並實施tabBar:didSelectViewController:
方法。
在viewdidappear函數中編寫代碼但我沒有嘗試