2010-11-13 4 views
0

Apple dit dans une ref que je devrais utiliser -init. Mais cela semble aller à l'encontre de la convention de toujours utiliser l'initialiseur désigné. Comme il n'en a pas, ce serait celui de la superclasse qui est UIViewController, n'est-ce pas? Et là, c'est -initNibNomNom: bundleName:, si je suis complètement réveillé en ce moment. Toutefois, lorsque vous appelez cela avec nil et nil, le UISplitViewController est entièrement noir. Quand j'appelle insitead, ça marche parfaitement. Ne comprends pas.Pourquoi mon UISplitViewController est-il noir lorsque je l'initialise avec -initWithNibName: bundleName :?

Répondre

0

Dans mon cas, je ne demande pas

[window makeKeyAndVisible]; 

après

[window addSubview:self.splitViewController.view]; 

qui a provoqué l'écran noir. J'initialisant comme

self.splitViewController = [[UISplitViewController alloc] init]; 

Ajout [window makeKeyAndVisible]; résolu le problème.

Questions connexes