3
我創建了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