相关疑难解决方法(0)

如何识别标签栏项目?

我想知道如何识别标签栏中的项目?

我有一个包含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的位置在我使用此编辑工具时在标签栏中.

谢谢

iphone objective-c uitabbarcontroller

1
推荐指数
1
解决办法
3401
查看次数

标签 统计

iphone ×1

objective-c ×1

uitabbarcontroller ×1