您需要创建自定义 UITableViewCell 类
TableViewCellWithTextField.h
#import <UIKit/UIKit.h>
@interface TableViewCellWithTextField : UITableViewCell
@property(nonatomic,strong) UITextField *textField;
@end
TableViewCellWithTextField.m
@implementation TableViewCellWithTextField
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
_textField = [[UITextField alloc]initWithFrame:CGRectMake(110, 10, 185, 30)];
[self addSubview:_textField];
// Initialization code
}
return self;
}
@end
然后你可以像这样使用你的文本字段:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString * cellIdentifier= @"Cell"
TableViewCellWithTextField *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath];
if(!cell)
{
cell = [[TableViewCellWithTextField alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
}
cell.textField.tag = temp + indexPath.row + 1;
}