горизонтальные элементы управления uiview не отвечают .. или как запутать иерархию представления - PullRequest
0 голосов
/ 16 мая 2010

Я работаю над приложением, которое имеет два раздела, раздел конфигурации и раздел результатов. В моем разделе конфигурации должно быть 2 отдельных вида (горизонтальный и вертикальный, и да, отсюда я слышу дыхание), с одним вращающимся видом для результатов. b / c ограничений макета и много боли вокруг вращения, я не использую навигационный контроллер.

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

view controller.view.subviews = configH, configV и результаты. Затем я использую controller.view, чтобы принести SubSubviewToFront, чтобы вывести либо configH, configV, либо представление результатов на передний план.

Ротация очереди работ (с юмором) для ангельских хоров ... почти. Что происходит, так это то, что мои кнопки configV реагируют, но когда устройство (или симулятор) поворачивается, мои элементы управления configH - нет. (configV - это второе добавленное подпредставление, но первое, которое будет выведено на передний план, потому что приложение работает в портретном режиме) Элементы управления в представлении результатов также работают.

План B заключался в том, чтобы назначить controller.view для configH, configV или результатов. Все мои элементы управления теперь работают, но вращение теперь засорено.

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

большое спасибо!

1 Ответ

0 голосов
/ 17 мая 2010

Разобрался. Удаление старого представления из IB и создание нового пользовательского интерфейса с нуля (и повторная его настройка) исправили это. Больно, но эффективно. Далее показано, что gkedmi столкнулся с тем же беспорядком: Изменение сенсорной области на пользовательском uibutton с изображением и заголовком в ландшафтном режиме

Спасибо всем, кто посмотрел на это!

...