Как я могу переключиться на iOS iPhone tabview2 с помощью кнопки на tabview1 - PullRequest
0 голосов
/ 26 декабря 2011

Я читал некоторые посты в интернете, которые почти отвечают на мой вопрос, но я не могу собрать все воедино.У меня есть приложение для iPhone с двумя вкладками, с двумя связанными контроллерами представления, h, m, xibs и др.На tabview1 есть кнопка, с помощью которой я хочу программно переключиться на tabview2.Я читал дискуссии о настройке контроллера корневого представления для управления этим, но примеры не содержат достаточно подробностей для меня, чтобы понять это, и, кажется, предлагают мне перейти на приложение на основе навигации, которое ядействительно не хочу делать.У кого-нибудь есть терпение, чтобы объяснить это мне?

1 Ответ

0 голосов
/ 26 декабря 2011

Что ж, я справился с этим так, чтобы мой AppDelegate (которому принадлежит tabController) обрабатывал его. Так в звонилке я использовал:

[(AppDelegate_Shared *)[[UIApplication sharedApplication] delegate] popToMainView];

, а затем в приложении Delegate:

-(void)  popToMainView {
    UITabBarController * myTabBar = self.tabBarController;
    myTabBar.selectedIndex = 0;  //jump to first view.
    [[myTabBar.viewControllers objectAtIndex:0] popToRootViewControllerAnimated:NO];
         // this last line necessary iff you know firstView has a navcontroller and you want to be at the root
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...