Я знаю, что меня, вероятно, будут ругать за то, что я не читаю HIG или какую-либо документацию должным образом, но после просмотра нескольких обучающих видео и создания нескольких небольших проектов на iPhone, я сейчас пытаюсь собрать воедино на iPad и, ну, мой мозг болит.
Я понял идею на iPhone, что один вид = один экран и один вид = один контроллер вида. Но сейчас я имею дело с аппаратным обеспечением, которое может показывать несколько вещей одновременно, я не совсем понимаю, как я должен с ним работать.
В качестве примера я приведу текущий проект, над которым я работаю ... Я собрал несколько разных контроллеров представления для разных экранов контента (заставка, меню, просмотр статей и т. Д.). Но затем некоторые из экранов имеют общий контент. Например, экраны меню и статьи имеют строку меню (например, панель инструментов), которая скользит вниз от верхней части экрана и обеспечивает навигацию. Кроме того, у меня есть элемент навигации, который должен скользить вверх от нижней части экрана, чтобы перейти к различным статьям. Это то, что я видел во многих других приложениях для iPad (например, Wired).
Но я не должен ставить на экран более одного контроллера одновременно, не так ли? Мало того, но если я это сделаю, то функция автоматического поворота начинает становиться немного ментальной. Но если я помещу все в один контроллер представления для одного экрана, я получу 1000 строк кода, большинство из которых необходимо скопировать в другие контроллеры представления. Похоже, довольно уродливое решение для меня.
Так что я, очевидно, что-то делаю не так ... Но что мне делать? Даже если бы кто-то мог указать мне направление информации, которую я должен читать, я был бы очень благодарен.
Спасибо!
: - Джо