Ячейка является пользовательской ячейкой. Он имеет некоторые свойства, редактируемый UITextField и строку-указатель для пустого содержимого. Следующий код написан вручную, поэтому, возможно, внутри есть некоторые ошибки.
@interface EditableCell : UITableViewCell {
UITextField *mTextField;
}
@property UITextField *textField;
- (void)setPlaceHoldString:(NSString *)placeHolder;
@end
@implement EditableCell
@synthesize textField = mTextField;
- (void)setPlaceHoldString:(NSString *)placeHolder
{
self.textField.placeHolder = placeHolder;
}
- (UITextField *)textField
{
if (mTextField == nil) {
mTextField = [[UITextField alloc] init];
// Configure this text field.
...
[self addSubView:mTextField];
}
return mTextField;
}
- (void)dealloc
{
self.textField = nil;
[super dealloc];
}
@end