Рекомендации по использованию приложения с использованием контроллера splitview. Можно ли отклонить мое приложение? - PullRequest
2 голосов
/ 24 февраля 2012

У меня действительно есть проблемы с этим «фантастическим» контроллером splitview ... Я создаю приложение для iPad, которое использует splitviewcontroller, так как это логический способ использования приложения.Однако я обеспокоен тем, что мое приложение будет отклонено, потому что мой rootviewcontroller в моей раскадровке не является splitview. Мой начальный контроллер - это «главная страница» с некоторыми кнопками, которые могут перенаправлять пользователя в определенные части приложения.Я делаю это, изменяя rootviewcontroller моего делегата приложения в различных сегментах от кнопок на странице главного меню ... Я не могу заставить segues работать из коробки на splitviewcontroller.Но на самом деле, мне не нравится этот подход, я просто не знаю, что еще делать ... Мне нужно, чтобы пользователь вошел в систему при запуске приложения, и моя главная страница просто отображает эту страницу входа модально ... Эта логикаМне кажется, что из мира JSP мне так просто, но я чувствую себя ограниченным ... может быть, я просто пока не понимаю :)

Могу ли я использовать 1 контроллер splitview с различными контроллерами представления master / detail, и чтолучший способ изменить это?Должен ли я сделать так, чтобы моя страница меню появлялась модально поверх разделенного представления из appdidfinishlaunching, а затем закрывалась сама (тоже нет, нет, так как это всегда должно отображать представление)?

Iугадайте мой вопрос: каким должен быть дизайн приложения, которое должно иметь страницу меню с логином, а затем 2 или более «splitviews»?

Я использую IOS5 и раскадровки и хотел быпродолжайте делать это:)

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

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

1 Ответ

3 голосов
/ 24 февраля 2012

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

Основные причины отклонения Apple вашего приложения:

  • Сбои, вылеты, вылеты. Если у вас есть надежное приложение, которое не падает, вы на полпути домой
  • Ничего не делает. Приложение должно быть полезным (при условии, что вы это рассмотрели)
  • Делает то, что вы говорите, делает. Не ври в своем описании. Будьте точны в том, что вы можете и не можете сделать.
  • Не используйте недокументированные API. Также предположим, что это не так.

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

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