@interface DetailCell : UITableViewCell {
UITextField *type;
UITextField *name;
UITextField *prompt;
BOOL promptMode;
}
- (id)initWithFrame:(CGRect)frame reuseIdentifier:(NSString *)reuseIdentifier {
if (self = [super initWithFrame:frame reuseIdentifier:reuseIdentifier]) {
// Initialize the labels, their fonts, colors, alignment, and background color.
type = [[UILabel alloc] initWithFrame:CGRectZero];
type.font = [UIFont boldSystemFontOfSize:12];
type.textColor = [UIColor darkGrayColor];
type.textAlignment = UITextAlignmentRight;
type.backgroundColor = [UIColor clearColor];
name = [[UILabel alloc] initWithFrame:CGRectZero];
name.font = [UIFont boldSystemFontOfSize:14];
name.backgroundColor = [UIColor clearColor];
prompt = [[UILabel alloc] initWithFrame:CGRectZero];
prompt.font = [UIFont boldSystemFontOfSize:12];
prompt.textColor = [UIColor darkGrayColor];
prompt.backgroundColor = [UIColor clearColor];
// Add the labels to the content view of the cell.
// Important: although UITableViewCell inherits from UIView, you should add subviews to its content view
// rather than directly to the cell so that they will be positioned appropriately as the cell transitions
// into and out of editing mode.
[self.contentView addSubview:type];
[self.contentView addSubview:name];
[self.contentView addSubview:prompt];
// self.autoresizesSubviews = YES;
}
return self;
}