2014-09-26 168 views
0

我写具有以下结构的iPhone应用程序(在故事板创建)UITabBarControllerDelegate - 在哪里放置代码?

UIView --> TabBarController --> 1.NavigationController --> UITableView --> UIView 
           2.NavigationController --> UITableView --> UIPageController --> UIView 
           3.NavigationController --> UIView 
           ... 
           7.NavigationController --> UIView 

当单击TabBarItem,我想要的页面弹出到根视图。

我知道我需要实现与方法UITabBarControllerDelegate

- (void)tabController:(UITabBarController *)tabController didSelectViewController: (UIViewController *)viewController 

我不明白的地方把这个方法和是否进行AppDelegate中的UITabBarDelegate,或使我customTabBarController类的委托。

另外,我在哪里拨打tabBarController.delegate = self电话?

我是一个严重的小白,请帮助:)

+0

你在使用故事板吗? – Leandro 2014-09-26 17:31:24

+0

是的,我正在使用故事板 – 2014-09-26 17:32:51

+0

viewControllers是否连接到tabBarController? – Leandro 2014-09-26 17:52:10

回答

1

如果你的AppDelegate有参考的UITabBarController,然后让你的委托。