我如何可以管理中的UITabBar一樣的「多」觀點的用戶選擇?我有這樣的代碼來管理UITabBarItems選擇:選擇指數中的UITabBar一樣
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
if (!(viewController == tabBarController.moreNavigationController)) {
int index = tabBarController.selectedIndex;
[[DataManager sharedInstance] setCurrentTabbarIndex:index];
}
}
它工作正常的可見UITabBarItems,但是當用戶從「更多」視圖中選擇一些項目我從來沒有了解這一點。有什麼方法可以捕捉「更多」視圖的用戶選項?謝謝!
更視圖控制器具有一個UITableView,我需要一些細胞被觸摸時執行一些代碼。換句話說,我需要爲「更多視圖控制器」擁有的UITableView管理「didSelectRowAtIndexPath」方法。你不知道是否有辦法做到這一點? – Sebastian 2011-03-20 01:16:45
啊,我不知道你是否可以直接做到這一點。也許你可以繼承UITabBarController並提供一個使用自定義「更多」視圖控制器的實現,它允許你處理行選擇。或者,也許更簡單的選擇是將'[[DataManager sharedInstance] setCurrentTabbarIndex:index];'調用您的視圖控制器'viewWillAppear'方法。 – aroth 2011-03-20 03:37:28
我有很多搜索,我還沒有解決方案。我無法移動[[DataManager sharedInstance] setCurrentTabbarIndex:index];到viewDidLoad,因爲該視圖需要與UITabBar上的選定項關聯配置。無論如何,我會想一些其他的解決方案。謝謝!! – Sebastian 2011-03-20 03:55:59