在我的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