Официальная альтернатива для реализации Splitview в качестве подпредставления для приложения IPad?

Я разрабатываю приложение в IOS, используя раскадровку для Ipad. Я хочу добавить UISplitViewController в качестве подпредставления моего приложения. Я хочу генерировать этот вид вывода (см. Изображение ниже). когда пользователь нажимает кнопку "Далее" в FirstView, должно появиться второе представление с разделением.

Выход:

Первый видSecondView-SPLITVIEW

Но в рекомендациях Apple говорится, что мы не можем выдвигать UISplitViewController как подпредставление модуля. если мы используем UISplitViewController, он всегда должен быть виден в нашем приложении. так

когда я пытался добавить любой splitviewcontroller непосредственно в раскадровку, он генерировал ошибку.

Контроллеры с разделенным видом не могут быть перенесены в контроллер навигации

Я копаюсь в сети, но, к сожалению, не могу найти должной помощи.

Есть ли официальная альтернатива для использования такого рода средств самой Apple?

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

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

1 ответ

Это не ответ на ваш точный вопрос, но может помочь частично.

У меня есть приложение, которое использует UISplitViewController, который является подпредставлением UITabBarController.

Это идет вразрез с руководящими принципами Apple, но было желательным для моего дизайна, который изначально начинался как приложение для iPhone, и который я хотел преобразовать в приложение Universal. Я также хотел сохранить соглашение UI моего приложения, с которым пользователи iPhone были знакомы.

Неудивительно, что были проблемы с уведомлением об ориентации к различным UISplitViewControllers, которые не были видны (хотя может показаться, что Apple может поддержать это, если они захотят).

Обходной путь должен был использовать новый API, добавленный в iOS 5.0,

splitViewController:shouldHideViewController:inOrientation:

... и всегда возвращай НЕТ. Не идеальное расположение пользовательского интерфейса, но оно работает и было воспринято Apple как обновление приложения.

Итак, (ясно) вам нужно будет делать это программно, а не использовать раскадровки, но я думаю, что если вы сможете заставить это работать, Apple может одобрить. Однако я бы не советовал вам рисковать этим, если вы можете избежать этого.

Другие вопросы по тегам