2010-08-18 6 views

Répondre

2

Normalement, vous le faites à l'extérieur. Dans HelloView, vous devriez avoir une classe dérivée UIViewController. Ensuite, lors de l'initialisation sur l'extérieur que vous appelleriez:

hello = [[HelloViewController alloc] initWithNibName:@"Hello" bundle:nil]; 

Le bundle:nil font appel à Cocoa le paquet par défaut.

0

Dans l'inspecteur du générateur d'interface pour la vue de votre Hello.xib, définissez la classe de la vue (dans l'onglet Identité) sur HelloView. J'espère que c'est ce que vous cherchez.

0

Aujourd'hui encore, j'ai écrit un code de démonstration, qui utilise également instanciation de vue personnalisée en chargeant une pointe

  • le contrôleur a un membre DetailContactHeaderView *headerView
  • dans la pointe, j'ai un DetailContactHeaderView et les fichiers type de propriétaire est mon contrôleur
  • les fichiers de la propriété propriétaire headerView et la vue se Connected
  • dans ce contrôleur j'ai ce code

    [[NSBundle mainBundle] loadNibNamed:@"DetailContactHeader" owner:self options:nil]; 
    

Voir ma MyContacts pour une mise en œuvre. Pour votre information:

  • DetailContactHeaderView
  • DetailContactHeader.xib
  • DetailContactViewController
    • surtout -tableView:viewForHeaderInSection:
Questions connexes