в моем приложении iOS 7+ у меня есть 4 элемента UITabBarController. Один из этих элементов должен перейти к viewController_A или viewController_B в соответствии с определенными условиями (myCondition).Переключение контроллера просмотра из элемента табуляции в соответствии с условием
У меня есть класс 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 и скрыть его до тех пор, пока мое условие не будет истинным?
Благодарим за помощь!
Спасибо, что вы имеете в виду, установив значение тега? Как это определило бы переключатель между viewController_A или viewController_B? – DavideC
Я имею в виду, если у вас есть несколько табулей, то вы можете установить его значение тега –