我在代码中覆盖了标签栏控制器和标签栏项目类。在标签栏控制器的委托方法- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
中,我添加了一些代码来为所选项目的属性设置初始值。
当我从标签栏中选择项目时,会调用该方法。
但是,由于我在栏中添加了一些按钮,我得到了...
按钮,其中包含“更多” - 按下时会显示隐藏项目的列表。
问题是,当我选择其中一个“隐藏”项时,它会加载应该加载的视图控制器,但不会调用我的类中的didSelectItem
方法,因此初始属性设置没有做到。
我应该在那里实施其他一些方法吗?或者我做错了吗?
答案 0 :(得分:1)
在“更多”中可能没有为视图控制器调用此方法。您可以尝试在
中进行配置- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController