Когда повторно использовать навигационные контроллеры? - PullRequest
1 голос
/ 29 июля 2011

Я пытаюсь разработать приложение с контроллером панели вкладок с 5 элементами панели.Все элементы нужны навигационные контроллеры.Я просто хотел узнать, возможно ли повторно использовать один и тот же контроллер навигации для всех элементов.Есть ли какие-то ограничения или вещи, которые мне нужно иметь в виду, чтобы сделать это?

Ответы [ 2 ]

2 голосов
/ 29 июля 2011

Каждая вкладка в UITabBarController должна иметь свой собственный UINavigationController, если вам нужен тот, который есть. Вы вставляете и вставляете UIViewControllers в / из стека, и каждый UINavigationController имеет свой собственный стек. Поскольку контроллеры UIViewControllers из других ваших вкладок не имеют никакого отношения к потоку навигации по текущей вкладке, каждая вкладка должна иметь свой собственный UINavigationController.

1 голос
/ 29 июля 2011

Я думаю, что, возможно, я неправильно истолковал ваш вопрос здесь ... Навигационные контроллеры действительно хороши для повторного использования, я думаю ... Я бы порекомендовал выпустить и создать новый вариант при изменении вкладки, если это имеет смысл вприложение.Вы можете дать ссылку на него в appDelegate, чтобы он был легко доступен с каждого контроллера представления.

На случай, если я все еще неправильно его интерпретирую, следует оригинальный ответ: S

Разделениеполностью на ваше усмотрение, но для ясности кода неплохо иметь каждый view-контроллер отдельно.Поскольку большая часть кода будет найдена в вашем контроллере, довольно приятно выделять как можно больше.Вы можете использовать тот же контроллер, но при щелчке на каждом элементе изменять его свойство view, но на самом деле он не сильно экономит и будет усложнять поддержку кода ...

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