Я скажу это по теме: в настоящее время наличие нескольких контроллеров представления на экране одновременно может быть проблематичным, если вы не используете один из существующих классов Apple, например UISplitViewController
.
Основная проблема заключается в том, что важные события, на которые ваши контроллеры представления захотят отвечать (события поворота и т. Д.), Не будут переданы им. Это не огромная боль, это просто что-то, что нужно учитывать - вы обычно создаете свой собственный родительский контроллер представления, который может передавать эти события его дочерним элементам.
Теперь вы используете контроллер разделенного вида, так что все в порядке. В контроллере с разделенным представлением не предусмотрено способа взаимодействия деталей и главных контроллеров, но Apple рекомендует использовать стандартный шаблон делегирования. Если ваше приложение довольно простое, это, безусловно, может произойти в делегате приложения, как вы делаете сейчас.
Если вы ориентируетесь только на iOS 5, есть некоторые изменения, которые имеют отношение к нескольким контроллерам на экране одновременно, но я не могу обсуждать их здесь из-за NDA. Чтобы узнать больше, посетите форумы разработчиков Apple (devforums.apple.com).