Pour un iPhone, j'ai un UITableView qui est groupé, a une section et dans lequel j'ai configuré un en-tête de section qui est un objet UILabel de la plume. Lorsque l'affichage de la table s'affiche, l'en-tête apparaît sous la forme d'une bande de noir uni - pas de texte. HeightForHeaderInSection J'ai défini la hauteur comme frameSize.height de l'objet UILabel.L'en-tête de la section UITableView est entièrement noir
Lorsque je change la hauteur dans IB, la hauteur de la bande noire change. Donc je sais que le fichier .m s'est accroché à l'objet UILabel droit.
Dans le débogueur, dans viewForHeaderInSection, il semble que la largeur de l'objet UILabel est zéro et la hauteur est 1079574528 et le texte est null.
Des pensées sur ce que je fais mal?
Cela ne fonctionnera pas, car vous n'avez pas initialisé l'étiquette. Vous avez besoin de [[UILabel alloc] initWithFrame: someFrame] '. Ensuite, vous pouvez définir sa propriété 'text'. –