Как мне организовать проект с тремя различными видами и без вкладок / инструментов / панелей навигации? - PullRequest
0 голосов
/ 02 сентября 2010

Я потратил слишком много времени на то, чтобы зайти в тупик в этом проекте, поэтому пришло время спросить улей:

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

Вопрос заключается в следующем: какие компоненты я должен использовать для обработки навигации между локациями / контроллерами?

UITabbarController: После того, как мне наконец удалось скрыть его без белой полосы внизу, я не смог заставить работать selectedIndex, чтобы переключаться между контроллерами представления.

UINavigationController: не позволяет использовать более одного контроллера вида, и у меня есть три, которые я хочу использовать. Можно ли его спрятать и все еще использовать?

Конечно, я мог бы втиснуть всю свою логику в один UIViewController, но это кажется совершенно неправильным. Любые советы или решения для новичка, борющегося за умение путешествовать, были бы очень благодарны!

1 Ответ

0 голосов
/ 03 сентября 2010

Если я хорошо понимаю, все происходит так, как если бы у вас было три вида управления по отдельности.Если это так, у вас определенно должно быть три контроллера вида.Связь между этими контроллерами должна осуществляться в модели.В этом случае контроллеры представления могут быть уведомлены об изменениях модели через делегат.Если это взаимодействие станет слишком тяжелым, я предлагаю вам создать супер-контроллер (контроллер приложений), управляющий моделью и тремя контроллерами.

...