如何像UITextField一样创建UITableViewCell?

时间:2011-10-23 11:18:53

标签: iphone cocoa-touch ipad uikit

如何以编程方式或使用Interface Builder创建UITableViewCell UITextField

我尝试使用Interface Builder但它似乎不起作用:

2 个答案:

答案 0 :(得分:2)

UITableViewCell子类并将UITextField添加到单元格的contentView中。如果不创建自己的tableViewCell,您可能无法获得结果。

示例:

MyAwesomeTextfieldCell.h

@interface MyAwesomeTextfieldCell : UITableViewCell
@property (retain, nonatomic) IBOutlet UITextField *labelTextView;
@end

MyAwesomeTextfieldCell.m

- (id)initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    if (self) {
        _labelTextView = [[UITextField alloc] init];
        _labelTextView.backgroundColor = [UIColor clearColor];
        _labelTextView.font = [UIFont boldSystemFontOfSize:17.0];
        _labelTextView.textColor = [UIColor whiteColor];
        [self addSubview:_labelTextView];
    }
    return self;
}

答案 1 :(得分:0)

static NSString * kCellReuse = @"CellReuseIdentifier"
UITableViewCell * cell  = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:kCellReuse];