【问题标题】:UITabBarControllerDelegate - Where to put the Code?UITabBarControllerDelegate - 将代码放在哪里?
【发布时间】:2014-11-21 19:02:00
【问题描述】:

我正在编写一个具有以下结构的 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 电话?

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

【问题讨论】:

  • 你在使用故事板吗?
  • 是的,我正在使用故事板
  • viewController 是否连接到 tabBarController?

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


【解决方案1】:

如果您的 AppDelegate 具有对 UITabBarController 的引用,则将其设为您的委托。

【讨论】:

    最近更新 更多