Контроллеры с несколькими представлениями, я ввернут? - PullRequest
1 голос
/ 27 марта 2009

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

У меня есть 4 вида (UIView) с 4 контроллерами вида (UiViewContorllers). Все они находятся на одном уровне в Интерфейсном Разработчике.

UiViewA - это главное меню, в котором есть кнопки, которые при нажатии загружают ViewB, C, D через addSubView: ViewB (c / d / etc). Я столкнулся с проблемой теперь, когда только ViewController ViewA получает все сообщения и уведомления.

Я здесь напортачил? Должен ли я НЕ добавлять подпредставления ViewB, C, D непосредственно из ViewA? Должен ли я загружать ViewController вместо этого?

Какой у меня обходной путь?

До сих пор я трансформировал другие виды напрямую, если хотел ротацию.

Любая помощь приветствуется

1 Ответ

2 голосов
/ 27 марта 2009

Вы на правильном пути: загрузка UIViewController вместо UIView должна решить эту проблему для вас. Вы можете сделать это следующим образом (из вашего первого UIViewController):

[self presentModalViewController:anotherViewController animated:YES];

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

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