我想知道如何识别标签栏中的项目?
我有一个包含NAvigationController的tabBarController,如下所示:
NSMutableArray *localViewControllersArray = [[NSMutableArray alloc] initWithCapacity:6];
Run Code Online (Sandbox Code Playgroud)
每个navigationController都在这个数组中.
我使用以下方法管理每个标签栏项目中的操作:
- tabBarController:(UITabBarController*)tabBarController didSelectViewController:(UIViewController*)viewController
Run Code Online (Sandbox Code Playgroud)
而我在这种方法中,即:
if (viewController == [self.tabBarController.viewControllers objectAtIndex:0])
Run Code Online (Sandbox Code Playgroud)
像这样我识别我点击的标签栏项目.
但问题是你可以编辑iphone屏幕中的Tabbar(因为数组中有6个viewControllers初始化tabbar)然后,我使用的方式不正确,因为我可以改变viewcontrollers的位置在我使用此编辑工具时在标签栏中.
谢谢