Застрял в дочернем представлении, когда вы возвращаетесь к контроллеру представления через панель вкладок - PullRequest
0 голосов
/ 14 сентября 2011

Так что тут дело. У меня есть приложение для iphone и одно из наших представлений на панели вкладок, называемое этим элементом панели вкладок как «tabbar1», оно проталкивает вас через пару других представлений без вкладки (не проблема). При последнем просмотре вы переходите к кнопке «Назад» вместо кнопки «Назад», которая использует этот код:

[self.tabBarController setSelectedIndex:0];

как только вы перейдете к корневому элементу вкладки (который отлично работает). Проблема в том, что когда вы возвращаетесь на панель вкладок1, и в итоге вы получаете вид без панели вкладок, и единственный вариант - нажать кнопку «Готово» и вернуться к корневому элементу панели вкладок. Это определенно петля.

Как бы я правильно это исправить? либо путем переключения на корневой элемент панели вкладок, либо для сброса tabbar1?

Очень ценю за любой ответ.

1 Ответ

0 голосов
/ 14 сентября 2011

Я предполагаю, что вы используете UINavigationController для «проталкивания» контроллеров представления в tabbar1Перед вызовом [self.tabBarController setSelectedIndex: 0];Вы должны вытолкнуть все контроллеры представления, которые находятся в стеке UINavigationController:

...