Vous ne pouvez pas définir le propriétaire de fichier sur un contrôleur de vue défini dans une autre pointe, car vous ne pouvez pas définir de points de vente entre les pointes. Chaque contrôleur de vue doit être le propriétaire du fichier de sa propre plume.
Aucune puce ne doit avoir deux contrôleurs actifs en même temps. La configuration où vous avez un contrôleur racine dans un système de navigation ne dispose pas réellement de deux contrôleurs mais à la place, le contrôleur racine charge la seconde puce de contrôleur à l'exécution. Il semble que vous devriez avoir deux pointes ici: LBRootViewController.xib
et LBTableViewController.xib
. Le propriétaire du fichier de chaque plume est une instance des classes pour lesquelles les plumes sont nommées. Vous pouvez créer une sortie dans la classe LBRootViewController qui pointe vers une instance de LBTableViewController. Lorsque LBRootViewController.xib
charge, il ne déclenche pas le chargement de LBTableViewController.xib
jusqu'à ce que l'attribut servant de sortie soit accédé.
J'ai essayé de régler le propriétaire du fichier sur LBTableViewController mais je n'arrive toujours pas à faire glisser ma sortie. Ai-je besoin d'écrire du code dans mon fichier H? –
Est-ce que 'LBTableViewController' hérite de' NSViewController'? Assurez-vous que la ligne '@ interface' ressemble à' @interface LBTableViewController: NSViewController'. Ou, si vous ne voulez pas qu'il hérite de 'NSViewController', assurez-vous que votre variable d'instance' view' est déclarée comme 'IBOutlet':' IBOutlet NSView * view; '. – Wevah
hérite de UIViewController, des pensées? –