J'ai créé la classe UITableCellView
appelée NoteCell
. L'en-tête définit les éléments suivants:Impossible de définir le champ de texte sur UILabel
#import <UIKit/UIKit.h>
#import "Note.h"
@interface NoteCell : UITableViewCell {
Note *note;
UILabel *noteTextLabel;
}
@property (nonatomic, retain) UILabel *noteTextLabel;
- (Note *)note;
- (void)setNote:(Note *)newNote;
@end
Dans la mise en œuvre, j'ai le code suivant pour la méthode setNote:
:
- (void)setNote:(Note *)newNote {
note = newNote;
NSLog(@"Text Value of Note = %@", newNote.noteText);
self.noteTextLabel.text = newNote.noteText;
NSLog(@"Text Value of Note Text Label = %@", self.noteTextLabel.text);
[self setNeedsDisplay];
}
Ce ne parvient pas à définir le champ de texte de la UILabel
et la sortie des messages du journal est:
2008-11-03 18:09:05.611 VisualNotes[5959:20b] Text Value of Note = Test Note 1
2008-11-03 18:09:05.619 VisualNotes[5959:20b] Text Value of Note Text Label = (null)
J'ai aussi essayé de définir le champ de UILabel
texte en utilisant la syntaxe suivante:
[self.noteTextLabel setText:newNote.noteText];
Cela ne semble pas faire de différence.
Toute aide serait grandement appréciée.
Merci pour la réponse rapide, il a résolu le problème tout de suite. Je n'arrive pas à croire que je n'ai pas repéré ça, je l'ai regardé pendant une heure et commençais à devenir aveugle au code. – lucasweb