Je souhaite créer une «vue détaillée» dans mon application de navigation, similaire à l'application du carnet d'adresses.Créer un UIView personnalisé en tant que tableHeaderView par programmation
Je veux créer un UIView
qui a un UIImageView
et un UILabel
que je peux passer à une propriété tableHeaderView de UITableVIew
lorsqu'il est poussé par un contrôleur de navigation. Le texte et l'image de l'étiquette doivent prendre des informations du contexte de l'objet géré lors du chargement.
J'ai commencé à essayer de le faire en utilisant IB, mais j'en ai marre quand le texte de l'étiquette ne se mettait pas à jour, peu importe où je mettais le myView.UILabel.text = @"some new text"
. Il a simplement continué à présenter le texte que j'ai entré dans la fenêtre de l'inspecteur de l'IB. Donc, sans utiliser IB, comment créer un UIView
qui a un UILabel
et un UIImageView
? Dois-je créer une nouvelle classe qui est une sous-classe de UIViewController
ou juste UIView
?
Comment créer les sous-vues pour l'étiquette et l'image?
Où l'URL du texte et de l'image doit-elle être définie dans le code? (viewDidLoad ou loadView ou viewWillLoad) (UIView, UIViewController, detailViewController)?