J'ai une application qui va naviguer vers un UISplitView (dans une autre vue tout à fait) comme ceci:Comment créer un UISplitView manuellement?
- (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];
}
}
Ce qui se fait sur l'écran principal de navigation
Maintenant, le MyDayController a un XIB appelé MyDay.xib qui a ces articles:
File's Owner: MyDayController
First Responder: UIResponder
Split View Controller
---->Navigation Controller ---->Navigation Bar ----> Table View Controller ----> Navigation Item ---->View Controller
, je dois donc encore quelques éléments ici, je besoin d'un UITableViewController et un UISplitViewControllerDelegate correct?
J'allais simplement implémenter ces protocoles dans mon MyDayController, est ce genre de standard?
Ainsi, après le code ci-dessus, je reçois une erreur:
- [UIViewController _loadViewFromNibNamed: paquet:] chargé la pointe "de MyDay", mais la prise de vue n'a pas été définie. Alors, comment puis-je le réparer en utilisant le UISplitViewController? Je sais que l'UISplitViewController a une propriété de vue, mais je ne peux pas l'utiliser/le connecter dans IB je peux?
Merci beaucoup
Mark