Мне любопытно, какой лучший способ для управления обходом через несколько видов без сохранения пространства экрана с помощью панели навигации.iPhone: управление несколькими видами (экраном)?
В качестве примера, предположим, что у меня есть четыре UIView
«S с ассоциированными UIViewController
» с:
1: Top level menu (invokes A or B.1) 1.A: Menu selection A (return to 1) 1.B.1: Menu selection B, part 1 (invokes B.2) 1.B.2: Menu selection B, part 2 (return to A)
во-первых, я уверен, если навигационный контроллер подходит, когда я не использую панель навигации. В качестве альтернативы я рассматриваю возможность создания пользовательского UIViewController
, который содержит контроллеры представлений и выступает в качестве диспетчера экрана.
Мысли?
Я закончил с UINavigationController. В настройках моего приложения все представления загружаются из xibs, где каждый xibs имеет фоновое изображение в UIView и различные другие элементы, наложенные. Я отключил строку состояния (и скрыл панель навигации), и я вижу странную проблему, когда мое фоновое изображение смещено на 10 пикселей по оси y, однако все остальные элементы, добавленные в IB, кажутся на месте. Я скорректировал, написав обертку, которая настраивается для каждого контроллера представления, когда он нажимается на контроллер навигации. Есть ли что-то, что я сделал неправильно? –
Эксперимент с [UIScreen mainScreen] .applicationFrame – bpapa
Хмм, я сравнил [UIScreen mainScreen] .applicationFrame с UINavigationController.view.frame и они идентичны (0, 0, 320, 480). Любые другие места, которые я мог бы посмотреть? –