iOS Comment créer UIView réutilisable personnalisé à l'aide de XIB


Exemple

L'exemple suivant montre les étapes impliquées dans l'initialisation d'une vue depuis XIB.

Ce n'est pas une opération complexe mais des étapes précises doivent être suivies pour le faire correctement dès le départ, en évitant les exceptions.

Comment fonctionne loadNibNamed

Les principales étapes sont:

  1. Créer XIB
  2. Créer la classe .h et .m
  3. Définir les points de vente en .h
  4. Connecter des prises entre .h et XIB

Voir la capture d'écran ci-jointe:

Objet Label connecté à la variable myLabel IBOutlet UILabel

  1. Appelez loadNibNamed dans la fonction initWithCoder du fichier .m. Ceci est nécessaire pour vous assurer que vous pouvez directement placer l'objet UIView dans le fichier storyboard / Parent UIView XIB et le définir comme vue personnalisée. Aucun autre code d'initialisation n'est nécessaire une fois que vous avez chargé le storyboard / parent XIB. Votre vue personnalisée peut être ajoutée à d'autres vues, tout comme les autres objets de vue Objective C intégrés donnés dans XCode.