UINavigationController и панель навигации с межиерархическими переходами

#iphone #uinavigationcontroller #ui-guidelines

#iPhone #uinavigationcontroller #руководство по пользовательскому интерфейсу

Вопрос:

У меня есть пользовательский интерфейс iPhone, состоящий из пары десятков экранов, которые, с логической точки зрения, более или менее иерархичны, но со случайными длинными переходами по дереву или вверх и вниз — например, на экране верхнего уровня есть кнопка, которая приведет вас в пару разных мест, довольно глубоко расположенных в иерархии, в зависимости от того, в каком состоянии находится приложение; и есть экраны «галерея» и «настройки» (со своими собственными подиархаиями), к которым можно получить доступ из любого места в приложении.

Прямо сейчас я использую UINavigationController без панели навигации и сохраняю иерархию скрытой и неявной, но есть места, где было бы неплохо сделать ее явной — и все же я думаю, что это просто собьет пользователя с толку, если в приложении есть кнопка обратной навигации в одном или двух местах, но нигде больше, или если определенные экраны отображаются «под» всеми видами разных мест.

Существуют ли какие-либо рекомендации или, что еще лучше, примеры хороших пользовательских интерфейсов, похожих на iPhone, для такого приложения?