4
我想在特定選項卡出現時執行某些操作。意思是,用戶點擊了標籤視圖的標籤按鈕。發生這種情況時,viewDidAppear不會觸發。我怎麼能鉤到標籤點擊事件?viewDidAppear for基於tabbar的應用程序
我想在特定選項卡出現時執行某些操作。意思是,用戶點擊了標籤視圖的標籤按鈕。發生這種情況時,viewDidAppear不會觸發。我怎麼能鉤到標籤點擊事件?viewDidAppear for基於tabbar的應用程序
在您的標籤欄委託中實施-tabBarController:didSelectViewController:
。
您可以在標籤欄委託實施這一
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
[viewController viewDidAppear:YES];
}
,所以你的viewDidAppear方法將正確調用。
這個作品*除第一個標籤外,我相信。也就是說,我認爲'didSelect'方法只在用戶選擇時被調用,而不是在啓動時打開標籤欄控制器。 – 2017-05-20 16:43:44