Навигационный контроллер UITabBarController 'More' исчезает при UINavigationController - PullRequest
1 голос
/ 16 июня 2010

Я использую UITabBarController, а также UINavigationController в моем приложении.

В моем UITabBarController я использую более 5 элементов, поэтому я автоматически получаю элемент «Больше». Мне удалось добавить процедуру сохранения, чтобы порядок этих элементов сохранялся на случай, если кто-то изменит порядок и т. Д.

При активном 'More' я получаю контроллер навигации More с элементом 'Edit', расположенным под моим UINavigationController. Оба навигационных контроллера видны. Когда я нажимаю «Изменить», контроллер навигации «Больше» исчезает и, кажется, прячется под моим UINavigationController, и поэтому я не вижу / не использую функцию «Готово» для сохранения моего нового заказа

Что я пропустил?

Приветствия

Ответы [ 2 ]

1 голос
/ 14 декабря 2010

Я полагаю, что iOS использует и контроллер навигации, и контроллер вкладок одновременно в своем приложении для iPod.Контроллер навигации возвращает вас к воспроизводимой песне и обратно, и в то же время у вас есть контроллер вкладок, когда вы выбираете песни / альбомы / списки воспроизведения и т. Д. Однако контроллер навигации (или контроллер панели вкладок) кажется выполненным на заказ, когда он обрабатываетЕще -> Редактировать случай, скрывая панель навигации под панелью редактирования, что не соответствует UITabBarController по умолчанию.

В целом, я вижу, что Apple довольно «креативна», когда дело касается дизайна пользовательского интерфейса.Например, в приложении электронной почты кнопка «Новый» находится в правом нижнем углу (нижняя панель), а в приложении SMS кнопка «Новый» - в верхнем правом углу (панель навигации).Я думаю, что они в значительной степени создают пользовательский интерфейс, чтобы соответствовать индивидуальным потребностям приложения, или строго придерживаться некоторого согласованного дизайна.

1 голос
/ 16 июня 2010

Похоже, у вас есть UINavigationController в качестве основного VC вашего приложения и UITabBarController в качестве одного из VC в его стеке.

Я считаю, что Apple активно отговаривает людей делать это в своих приложениях, и я тоже. Этого никогда не было в самой iOS, и я никогда не видел этого ни в каких сторонних приложениях, поэтому пользователи, вероятно, будут сбиты с толку .

Я думаю, вам следует встроить UINavigationController в UITabBarController, а не наоборот, или вы можете просто выбрать другой способ показать, что вы хотите показать.

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