iPhone: при нажатии кнопки вкладка не меняется - PullRequest
0 голосов
/ 28 апреля 2011

Привет Я не могу изменить вкладку при нажатии кнопки, так в чем может быть проблема?Вот кодЯ правильно подключил все розетки.

 -(IBAction) BackPressed :(id) sender  
{

 Calculator *calculator1 = [[Calculator alloc] initWithNibName:@"Calculator" bundle:nil];

 [self.tabBarController setSelectedIndex:2];

 [self.tabBarController setSelectedViewController:calculator1];}

Пожалуйста, помогите и предложите

Ответы [ 2 ]

1 голос
/ 28 апреля 2011

Обратите внимание, что вы создаете новый экземпляр Calculator в обработчике нажатий кнопок.Вероятно, вы захотите изменить вкладку на существующем контроллере представления, а не создавать новую.

0 голосов
/ 28 апреля 2011

Вы должны изначально установить viewcontrollers для tabbarcontroller. Например,

   self.tabBarController.viewControllers = [NSArray arrayWithObjects:navFirst,navsecond, navthird, navfourth, navfifth,nil]; 

, после этого вы можете выполнить операцию selectedIndex. Пожалуйста, проверьте вопросы и ответ по ссылке .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...