С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Objective-C

Войти
Регистрация
Восстановить пароль
 
Santer.Net
15 / 15 / 1
Регистрация: 18.11.2010
Сообщений: 122
#1

Принцип удаления в UITabBarController and UINavigationController - Objective-C

19.01.2012, 16:31. Просмотров 1070. Ответов 1
Метки нет (Все метки)

Здравствуйте.
Кто-нибудь знает принцип по которому UITabBarController and UINavigationController работают со свои стеком контролов.
Т.е. если я переключаюсь между вкладками UITabBarController контроллер удаляется со стека?
И как работает со стеком UINavigationController? В том плане как там все происходит внутри.

И 2 вопрос.Правда ли что Аппле рекомендует в своих приложениях использовать только 1 UINavigationController. И от него не рекомендуется наследоваться. Просто я где-то видел это в документации и щас немого найти. Если есть возможность дайте ссылку.
Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2012, 16:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Принцип удаления в UITabBarController and UINavigationController (Objective-C):

Как удалить ViewController из UITabBarController - Objective-C
В TabBar есть 2 вкладки, так вот если я перешёл во вторую, а потом опять вернулся, мне надо чтобы ViewController из второй вкладки...

UISplitViewController inside UITabBarController (странныя серая полоса внизу окна) - Программирование iOS
не вдавайсь в тонкости проекта, есть у меня UITabBarController, внитри него (как один из viewControllers) есть UISplitViewController. (см...

программа для удаления элемента из массива (пояснить принцип работы) - C++
Здравствуйте, у меня такая проблема: есть программа для удаления элемента из массива, программа полностью рабочая! Кто может обьясниты как...

Cобытийность. Принцип использования и принцип работы событий в jQ и GCT - JavaScript
Добрый день. Подготавливаюсь к собеседованию по чеклисту и не могу найти ответ на вопрос: событийность. Принцип использования и принцип...

Принцип - Алгоритмы
В общем завтра у меня зачет по основам программирования.Прогаем на с++ ,сам синтаксис языка и все тонкости я знаю,но вот не могу составить...

Принцип 3d программ - C++
Хочеться сделать программу там где ты ходиш в мелкой комнатке с стенками для освоения зд программ. А как принцып какой? там матрица какаято...

1
zulkis
683 / 610 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
20.01.2012, 07:45 #2
Ну насколько я изучил данную тему - UITabBarController имеет в себе столько контроллеров, сколько в него подсунуть массивом. А дальше контроллеры свое состояние сами разруливают (Lifecycle). Никакого "стека" там нет.

Насчет - UINavigationController - почему бы и не пронаследоваться? Если сильно нужно.
И вообще NavCtrl и TabBarCtrl это все наследники UIViewController, а там уже и до NSObject'a недалеко, вы же наследуетесь от NSObjecta, почему бы не делать тоже самое с NavCtrl'ом, только есть ли в этом практический смысл?

Не по теме:

Имеет реальный смысл наследоваться\категоризировать UINavigationBar, но это не относится к вопросу данной темы.



Насчет количества - неправда, ибо частая практика - создать массив UINavigationControllers и поместить его в TabBarController, соответственно на каждом табе будет по контроллеру. Очень удобно

если я переключаюсь между вкладками UITabBarController контроллер удаляется со стека
Неверно, и какой стек имеется ввиду? Обычно UITabBarController это самый нижний уровень, не считая UIWindow, на который он кладется.

Кажется Вам нужно поподробнее изучить иерархию данных классов:
Ссылочко
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2012, 07:45
Привет! Вот еще темы с ответами:

Принцип Дирихле - Математика
Доказать, что среди любых 13 чисел найдутся два, сумма или разность которых делится на 23.

Принцип керио - Сети
Всем привет, установил керио с iso linux образа, на виртуальную машину схема сети в теме: Подключение роутера к компьютеру так вот в...

Принцип изучения - 1С
Добрый день , подскажите пожалуйста , я активно изучаю платформу, прошел кое какие курсы , сдал профессионала , и в дальнейшем планирую...

принцип действия! - JavaScript
Здравствуйте, вот и столкнулся с Javascript , вот и проблема сразу возникла, объясните принцип работы а=1, b=50 number = (a +...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.