У меня есть два NIB
ParentViewController.xib
ChildViewController.xib
ParentViewController.xib содержит UIView и UIViewController.
ChildViewController.xib содержит UIButton
Я хочу, чтобы ChildViewController.xib загружался в UIView ParentViewController.xib
Я сделал следующее:
- Создано @property для UIView в ParentViewController
- Владелец подключенного файла к UIView в ParentViewController
- Установите UIViewController в свойстве NIB Name для ParentViewController в 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.
Я также добавил дополнительный код в viewDidLoad () ParentViewController:
- (void)viewDidLoad {
[super viewDidLoad];
ChildViewController *childViewController = [[ChildViewController alloc]initWithNibName:@"ChildViewController" bundle:nil];
childViewController.view = self.myView;
}
Есть мысли о том, почему ChildViewController не загружается в UIView ParentViewController?