Я работаю над приложением, которое сочетает в себе контроллер панели вкладок с множеством разделенных видов, так что каждый элемент табуляции показывает другой вид главной детали. Я хочу, чтобы вкладка была видимой во все времена, поэтому пользователь может переключаться непосредственно между представлениями главной детали.Комбинированное представление табуляции и разбиение вида
Я могу добиться этого, имея отдельный разделительный вид для каждой вкладки, но я не уверен, одобрено ли это Apple. Каталог контроллеров представлений для iOS говорит: «Контроллер разделенного представления всегда должен быть корнем любого создаваемого вами интерфейса». Однако в справочнике API UISplitViewController говорится: «Хотя в некоторых других контроллерах контейнера можно установить контроллер разделенного представления в качестве дочернего элемента, делать это не рекомендуется в большинстве случаев».
Как альтернативный подход, я могу иметь разделенный вид в качестве корня, с контроллером табуляции на первичном. Это означает, что при отображении подробного представления вкладка скрыта на устройствах с компактной шириной. Пользователь должен вернуться к главному виду для переключения вкладок. Это не то поведение, которое я хочу, а не то, что происходит с приложением Apple Music, например.
Итак, несколько вопросов:
- ли компании Apple отказаться от приложения, если он имеет вкладку в качестве корня и несколько разделенных видов?
- Есть ли другой способ достичь того, чего я хочу?
Большое спасибо.
Немного смущенный. «Является ли Apple отказом от приложения, если у него есть вкладка в виде корневого и нескольких разделенных видов?» - Разве вы не сказали, что они будут во втором абзаце? – Andreas
Спасибо, Андреас. Я добавил некоторые детали из руководства Apple, поскольку один раздел менее явный, чем другой. – Chris