Я создал UITableCellView
класс под названием NoteCell
. Заголовок определяет следующее:Невозможно установить текстовое поле на 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
В реализации у меня есть следующий код для 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];
}
Это не удается установить текстовое поле UILabel
и вывод сообщений журнала является:
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)
Я также попытался установить текстовое поле UILabel
, используя следующий синтаксис:
[self.noteTextLabel setText:newNote.noteText];
Это, похоже, не имеет значения.
Любая помощь будет высоко оценена.
Спасибо за быстрый ответ, он сразу решил проблему. Не могу поверить, что я этого не заметил, я смотрел на это в течение часа и начинал идти слепо. – lucasweb 2008-11-03 18:37:27