在我的iOS 7+应用程序中切换视图控制器,我有一个4项UITabBarController。根据某些条件(myCondition),这些项目中的一个需要继续执行viewController_A 或 viewController_B。根据条件
我有一个TabBarController类,我已经根据myCondition设置了逻辑来更改item.image和item.title。该代码工作正常,但我不知道该怎么物品1发送到viewController_A 或 viewController_B
UITabBarController *tabBarController = (UITabBarController *)self;
UITabBar *tabBar = tabBarController.tabBar;
UITabBarItem *item0 = [tabBar.items objectAtIndex:0];
UITabBarItem *item1 = [tabBar.items objectAtIndex:1];
UITabBarItem *item2 = [tabBar.items objectAtIndex:2];
UITabBarItem *item3 = [tabBar.items objectAtIndex:3];
[更多一些代码在这里]
if (myCondition) {
item1.selectedImage = myItemImageSel_B;
item1.image= myItemImage_B;
item1.title= myItemTitle_B;
}
else
{
item1.selectedImage = myItemImageSel_A;
item1.image= myItemImage_A;
item1.title= myItemTitle_A;
}
的塞格斯通过故事板的所有当前设置这4个项目。
我使用正确的方法吗?或者我应该只是添加一个新项目viewController_B并隐藏它,直到我的条件为真?
谢谢你的帮助!
谢谢你,你是什么设置标记值是什么意思?这将如何确定viewController_A或viewController_B之间的切换? – DavideC 2014-12-05 11:11:44
我的意思是,如果你有多个tabviews,那么你可以设置它的标记值 – 2014-12-06 04:13:26