【发布时间】:2015-02-03 01:45:56
【问题描述】:
在我的 iOS 7+ 应用程序中,我有一个 4 项 UITabBarController。根据某些条件 (myCondition),其中一项需要与 viewController_A 或 viewController_B 相匹配。
我有一个 TabBarController 类,我已经根据 myCondition 设置了逻辑来更改 item.image 和 item.title。代码工作正常,但我不知道如何将 item1 发送到 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 添加一个新项目并将其隐藏直到我的条件为真?
感谢您的帮助!
【问题讨论】:
标签: objective-c segue tabbar