1

J'explore the NavBar example à partir du centre de développement iPhone.Qui est responsable de la création de l'instance MainViewController dans l'exemple iPhone NavBar

Plus précisément, j'essaie de comprendre où l'objet MainViewController est instancié et je ne trouve tout simplement pas où cela se produit.

Les seules références à la classe MainViewController se trouvent dans AppDelegate, où il existe une déclaration forward et #import. Cependant, supprimer ces phrases n'affecte en rien le programme.

L'objet est probablement créé dans le fichier nib, mais encore une fois, je ne le trouve pas. J'aime vraiment l'environnement de développement Xcode. Ce que je n'aime pas, cependant, c'est qu'il y a beaucoup d'endroits différents où les objets peuvent être créés/connectés, ce qui fait qu'il est vraiment difficile de comprendre le code de quelqu'un d'autre.

Toute aide sera appréciée.

Répondre

6

Si vous regardez dans le fichier MainWIndow.xib et cliquez sur le triangle d'affichage en regard de "Navigation Controller", vous verrez une instance de MainViewController. Cela a été créé en faisant glisser un objet "View Controller" de la bibliothèque, puis en modifiant sa classe.

+0

Vous l'avez. Merci! –

+0

Donnez à cet homme une "bonne réponse!" – curtisk