У меня есть приложение, которое будет переходить к UISplitView (внутри другого представления в целом), например так:
- (void) switchToMyDayView {
NSLog(@"Show My Day Screen");
if (self.myDayController.view.superview == nil) {
if (self.myDayController == nil) {
MyDayController *myController = [[MyDayController alloc] initWithNibName:@"MyDay" bundle:nil];
self.myDayController = myController;
[myController release];
}
[homeScreenController.view removeFromSuperview];
[self.view insertSubview:self.myDayController.view atIndex:0];
}
}
Что делается на главном экране навигации
Теперь у MyDayController есть XIB с именем MyDay.xib, который имеет следующие элементы:
* +1007 *
Владелец файла: MyDayController
Первый ответчик: UIResponder
Split View Controller
---->Navigation Controller
---->Navigation Bar
----> Table View Controller
----> Navigation Item
---->View Controller
Итак, мне нужны еще некоторые компоненты, мне нужен UITableViewController и UISplitViewControllerDelegate правильно?
Я собирался просто реализовать эти протоколы в моем MyDayController, это своего рода стандарт?
Итак, после кода выше я получаю сообщение об ошибке:
- [UIViewController _loadViewFromNibNamed: bundle:] загрузил перо «MyDay», но выход представления не был установлен.
Итак, как я могу это исправить с помощью UISplitViewController? Я знаю, что UISplitViewController имеет свойство view, но я не могу его использовать / подключить его в IB, могу ли я?
Большое спасибо
Mark