Сброс UINavigationController на первый контроллер при нажатии панели вкладок

В моем приложении есть 3 элемента панели вкладок, каждый из которых сопоставлен с отдельным контроллером представления. Моя проблема в том, что первый контроллер - это контроллер UINavigation, и он углубляется примерно на 3 уровня. У меня нет проблем с навигацией, но когда я нажимаю на другой элемент панели вкладок, а затем, когда я возвращаюсь к первому элементу панели вкладок (тот, что с контроллером UINav), я бы предпочел, чтобы он вернулся к первый контроллер в навигационной последовательности.

Я читал, что вам нужно сделать что-то вроде:

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
    [[self navigationController] popViewControllerAnimated:NO];
}

Но я не уверен, где мне разместить этот метод. Кто является делегатом контроллера панели вкладок? Он настраивается в AppDelegate ... он должен быть там?

Спасибо.

9
задан rpheath 6 November 2010 в 20:47
поделиться

0 ответов