2017-01-13 6 views
0

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

Я могу добиться этого, имея отдельный разделительный вид для каждой вкладки, но я не уверен, одобрено ли это Apple. Каталог контроллеров представлений для iOS говорит: «Контроллер разделенного представления всегда должен быть корнем любого создаваемого вами интерфейса». Однако в справочнике API UISplitViewController говорится: «Хотя в некоторых других контроллерах контейнера можно установить контроллер разделенного представления в качестве дочернего элемента, делать это не рекомендуется в большинстве случаев».

Как альтернативный подход, я могу иметь разделенный вид в качестве корня, с контроллером табуляции на первичном. Это означает, что при отображении подробного представления вкладка скрыта на устройствах с компактной шириной. Пользователь должен вернуться к главному виду для переключения вкладок. Это не то поведение, которое я хочу, а не то, что происходит с приложением Apple Music, например.

Итак, несколько вопросов:

  1. ли компании Apple отказаться от приложения, если он имеет вкладку в качестве корня и несколько разделенных видов?
  2. Есть ли другой способ достичь того, чего я хочу?

Большое спасибо.

+0

Немного смущенный. «Является ли Apple отказом от приложения, если у него есть вкладка в виде корневого и нескольких разделенных видов?» - Разве вы не сказали, что они будут во втором абзаце? – Andreas

+0

Спасибо, Андреас. Я добавил некоторые детали из руководства Apple, поскольку один раздел менее явный, чем другой. – Chris

ответ

0
  1. Ваша цитата говорит «не рекомендуется», а не «ваше приложение будет отклонено».

  2. Единственные пожелания, которые вы выразили, - «Я хочу, чтобы вкладка была видимой во все времена, чтобы пользователь мог переключаться непосредственно между видами главной детали». Это не оставляет места для альтернатив. Кроме того, вы не описали свое приложение. Возможно, ваш выбор дизайна не подходит для его использования.

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

+0

Еще раз спасибо Андреас. Я немного неохотно делаю много работы над приложением только для того, чтобы Apple заявила, что не соответствует рекомендациям, но, как вы говорите, это единственный способ получить определенный ответ. Я просто задавался вопросом, есть ли у кого-нибудь здесь опыт того, насколько строго соблюдаются «рекомендации». – Chris

Смежные вопросы