我有一個奇怪的問題,我的UITableViewCell的子類。它包含一個UITextField
和一個UILabel
。UITableViewCell的子類不顯示文本
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self)
{
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectZero];
self.textField = textField;
self.textField.clearButtonMode = UITextFieldViewModeWhileEditing;
[self addSubview:textField];
[textField release];
UILabel *captionLabel = [[UILabel alloc] initWithFrame:CGRectZero];
[captionLabel setFont:[UIFont systemFontOfSize:14]];
[captionLabel setTextColor:[UIColor blackColor]];
self.captionLabel = captionLabel;
[captionLabel release];
}
return self;
}
-(void)layoutSubviews
{
[super layoutSubviews];
self.captionLabel.frame = CGRectMake(15, 10, 80, 20);
self.textField.frame = CGRectMake(150, 10, 200, 20);
}
然後,我設置的值一樣...... textFilterCell.captionLabel.text = textFilter.caption;
奇怪的是,我可以在設置文本框我的作品所有的東西......但是當我設置的文字在我的標籤什麼也不顯示。
謝謝我怎麼能沒有看到... ... – Sebastian 2013-04-30 11:47:50