iPhone - Разница между библиотечным UINavigationController и моим подклассом UINavigationController - PullRequest
0 голосов
/ 22 апреля 2009

Я пытаюсь понять разницу между использованием UINavigationController внутри Nib (через окно библиотеки) и подклассом UINavigationController. (Для целей этого вопроса я не просто конкретно ссылаюсь на контроллер навигации; я имею в виду любой контроллер, который содержится в окне библиотеки в Интерфейсном Разработчике.)

Для начала, я полагаю, мой первый вопрос: создает ли «Контроллер» из библиотеки к пиру создание экземпляра этого контроллера? Если нет, то какова цель или нормальная конечная цель в этом. У меня были проблемы с поиском любого материала, который действительно объясняет эту часть IB. Вот снимок экрана, чтобы проиллюстрировать мой вопрос.

Xcode nib window

Что на моем снимке окна пера, что происходит, когда я добавляю UITabBarController к пиру? Это дает мне случаи UITabBarController?

Последняя часть моего вопроса (при условии, что мое первоначальное предположение верное), почему я должен подклассовать класс UITabBarController (в данном случае) вместо добавления его к пиру?

Xcode library

1 Ответ

0 голосов
/ 22 апреля 2009

Для вашего первого вопроса: Да, это создает экземпляр UINavigationController. Затем вы должны добавить UINavigationController в класс владельца файла и связать их с IBOutlet.

IBOutlet UINavigationController *nav;

, затем в Интерфейсном Разработчике cntl + щелкните на Владельце Файла, перетащите его в Nav Controller на компоновщике, отпустите и выберите nav.

Для остальной части вашего вопроса проблема является более или нет, вам не нужен контроль UITabController.

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