У меня есть два NIB
ParentViewController.xib
ChildViewController.xib
ParentViewController.xib содержит UIView и UIViewController. ChildViewController.xib содержит UIButton
Я хочу, чтобы ChildViewController.xib загружался в ParentViewController.xib UIView
Я сделал следующее:
- Создано @property для UIView в ParentViewController
- Подключенный владелец файла к UIView в ParentViewController
- Установить UIViewController в свойстве Name объекта ParentViewController NIB для ChildViewController в построителе интерфейсов
- Установить свойство представления ChildViewController в UIView в ParentViewController
Я надеялся, что это загрузит ChildViewController в мой UIView в ParentViewController, но не повезло.
Я получил следующее предупреждение, которое может быть виновником:
'View Controller (Child View)' has both its 'NIB Name' property set and its 'view' outlet connected. This configuration is not supported.
Я также добавил дополнительный код в ParentViewController viewDidLoad():
- (void)viewDidLoad {
[super viewDidLoad];
ChildViewController *childViewController = [[ChildViewController alloc]initWithNibName:@"ChildViewController" bundle:nil];
childViewController.view = self.myView;
}
Любые мысли о том, почему ChildViewController не загружается в UIView ParentViewController?