UITabBarControllerDelegate - 在何处放置代码?

时间:2014-09-26 17:27:40

标签: ios objective-c delegates uitabbarcontroller ios7.1

我正在编写一个具有以下结构的iPhone应用程序(在故事板中创建)

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来电?

我是一个认真的菜鸟,请帮忙:)。

1 个答案:

答案 0 :(得分:1)

如果您的AppDelegate具有对UITabBarController的引用,那么请将其作为您的委托。