2009-10-21 4 views

ответ

1

Нечто близко. Недавно я ответил your question о нескольких представлениях в одном окне; подход к использованию нескольких контроллеров представлений очень похож, хотя им нужны отдельные файлы nib или xib.

Способ сделать это следующим образом:

  1. Instantiate все различные контроллеры вам нужно
  2. Добавить мнение каждого контроллера для родительского вида или окна, как я ответил на ваш предыдущий вопрос

программным, это будет выглядеть примерно так (повторяется для каждого контроллера представления вы хотите добавить):

// With some UIWindow *window 
MyViewController *vc = [[[MyViewController alloc] 
         initWithNibName:@"MyNib" bundle:nil] autorelease]; 
[window addSubview:vc.view];

Имейте ввиду, что вам нужно будет отрегулировать свойство вида frame, прежде чем добавлять его, в зависимости от того, где находится родительский вид или окно, которое вы хотите поместить.

+0

Тим, спасибо большое. Я не понял отношения между двумя вопросами. Теперь я вижу корреляцию. – Adam