iPhone使用UITextFields填充表

时间:2013-05-24 15:19:52

标签: c# iphone xamarin

可以使用UITextField类型填充表吗?如果是这样,怎么办呢?

我尝试了几种不同的实现,但每种都失败了。如果你过去已经取得了类似的成就,请告诉我。你是怎么做到的。

2 个答案:

答案 0 :(得分:0)

你可以试试MonoTouch.Dialog奇迹

答案 1 :(得分: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大小需要调整,word-wrap和许多其他实用位也可以调整输入和输出,但这会将textField放入tableViewCell。

希望有所帮助, 史蒂夫