Iphone 从“更多”视图中选择项时,未调用UITabBar委托的方法

Iphone 从“更多”视图中选择项时,未调用UITabBar委托的方法,iphone,objective-c,cocoa-touch,uitabbarcontroller,Iphone,Objective C,Cocoa Touch,Uitabbarcontroller,我已经在代码中覆盖了选项卡栏控制器和选项卡栏项类。在选项卡栏控制器的委托方法-voidtabBar:UITabBar*tabBar didSelectItem:UITabBarItem*item中,我添加了一些代码来设置所选项目属性的初始值 当我从选项卡栏中选择项时,将调用该方法。 但是,由于我在工具栏上添加了一些按钮,我得到了。。。按钮,带有“更多”-按下时显示隐藏项列表 问题是,当我选择其中一个隐藏项时,它会加载应该加载的视图控制器,但不会调用类中的didSelectItem方法,因此在那里

我已经在代码中覆盖了选项卡栏控制器和选项卡栏项类。在选项卡栏控制器的委托方法-voidtabBar:UITabBar*tabBar didSelectItem:UITabBarItem*item中,我添加了一些代码来设置所选项目属性的初始值

当我从选项卡栏中选择项时,将调用该方法。 但是,由于我在工具栏上添加了一些按钮,我得到了。。。按钮,带有“更多”-按下时显示隐藏项列表

问题是,当我选择其中一个隐藏项时,它会加载应该加载的视图控制器,但不会调用类中的didSelectItem方法,因此在那里进行的初始属性设置没有完成


我应该在那里实现一些其他方法吗?还是我做得不对

对于更多视图控制器,可能没有调用此方法。您可以尝试在中进行配置

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