UINavigationController вызывает другой UINavigationController - в приложении TabBar - PullRequest
0 голосов
/ 17 июня 2011

У меня есть приложение TabBar с 3 вкладками, где каждая вкладка относится к классу UINavigationController. Макет:

-Tab1 - относится к классу типа UINavigationController, который загружает ViewController1

-Tab2 - класс UINavigationController, который загружает ViewController2

-Tab3 - класс UINavigationController, который загружает ViewController3

Первые 2 ViewController'а довольно просты:

-ViewController1 имеет свой собственный xib, содержащий кнопки, которые загружают (нажимают) другие представления

-ViewController2 имеет свой собственный xib, содержащий кнопки, которые загружают (нажимают) другие представления

Пока все хорошо - без ошибок, работает отлично.

ОДНАКО: -ViewController3 загружает другой UINavigationController , который загружает свой собственный View-Controller - который мы назовем ViewController4. Это на самом деле тоже хорошо работает, но когда вы нажимаете на ЛЮБУЮ из кнопок в ViewController4 - приложение вылетает.

Это ошибка, которую я получаю:

* Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: '- [homeVC directionsParkingButton:]: нераспознанный селектор, отправленный экземпляру 0x4b5a9c0'

Как будто он не знает, где найти xibs, к которым его кнопки подключены - или что-то еще.

Теперь я проверил и проверил, что в этом конкретном NavigationController нет ничего плохого: я создал 4-ю вкладку и подключил ее к этому NavigationController - и все работает: NavigationController загружает ViewController4, который загружает свой собственный xib, содержащий кнопки, которые успешно перемещаются Вы к подпредставлениям (и обратно) - так что нет ничего плохого в настройке там.

Когда NavigationController4 загружается в NavigationController3, все становится плохо. Я предполагаю, что это как-то связано с вложением одного NavigationController в другой. Итак, как мне это исправить? Или этот подход был плох для начала?

Любые советы будут с благодарностью!

1 Ответ

0 голосов
/ 18 июня 2011

Этот блог ссылается на вложение UINavigation Controller. Попробуйте этот блог ...

Обновление от ЯНВАРЬ, 2013
К сожалению, ссылка была удалена автором.

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