Вы имеете в виду дополнительный вид, а не вид основного контроллера? В этом случае вы можете объявить свойство для представления и вручную загрузить NIB:
@interface Controller {}
@property(retain) IBOutlet UIView *extraView;
@end
…
- (void) viewDidLoad // or anywhere else
{
[[NSBundle mainBundle] loadNibNamed:@"extras" owner:self options:nil];
NSAssert(extraView != nil, @"The extra view failed to load.");
[[self view] addSubview:extraView];
}
Предполагается, что вы установили Controller
в качестве владельца файла в Интерфейсном Разработчике и связали представление с выходом extraView
. Также обратите внимание, что могут быть более элегантные решения, такие как вставка дополнительного представления в основной NIB для вашего контроллера; зависит от ситуации.