0

可以用 UITextField 类型填充表格吗?如果是这样,如何做到这一点?

我尝试了几种不同的实现,尽管每个都失败了。请让我知道您过去是否取得过类似的成就以及您是如何做到的。

4

2 回答 2

0

你可以试试MonoTouch.Dialog它会创造奇迹

于 2013-05-24T15:36:03.493 回答
0

创建自定义 UITableViewCell

在你的 tableViewController 的 viewDidLoad 中注册它:

[self.tableView registerClass:[TableCell class] forCellReuseIdentifier:@"tableCell"];

确保 tableView:cellForRowAtIndexPath: 看起来像这样:

(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"tableCell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

    // Configure the cell...

    return cell;
}

在自定义单元格的 initWithStyle:reuseIdentifier 中:

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        // Initialization code
        [self.contentView setBackgroundColor:[UIColor redColor]];
        UITextField *textField= [[UITextField alloc] initWithFrame:CGRectMake(10, 0, 600, self.bounds.size.height)];
        [textField setBackgroundColor:[UIColor greenColor]];
        [self addSubview:textField];
    }
    return self;

}

textField 的大小需要调整,自动换行和许多其他实用位也需要调整以使输入和输出正常工作,但这会将 textField 放入 tableViewCell。

希望有帮助,史蒂夫

于 2013-05-24T15:59:14.980 回答