0

这个话题已经讨论过好几次了,我知道如何UITextFieldUITableViewCell.

我知道UITableViewController使用原型单元,我必须创建一个自定义子类,UITableViewCell然后将UITextField我创建的子类连接IB到子类中。

为什么使用静态表格视图单元格,我必须以编程方式创建 UITextField?我找不到使用 IB 为我的静态表格视图单元格创建 UITextField 的方法。

在使用静态表格视图单元格时尝试拖动和创建 UITextField 时,界面构建器似乎没用。有谁知道为什么?

当 IB 会为我使用原型单元格时,我讨厌不得不为静态单元格使用这样的代码:

    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
        cell.selectionStyle = UITableViewCellSelectionStyleNone;
        UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0, -2, 650, 18)];
        textField.placeholder = @"Enter Text";
        [textField setFont:[UIFont fontWithName:@"System" size:16]];
        textField.backgroundColor = [UIColor clearColor];
        textField.delegate = self;
        textField.highlighted = NO;
        cell.accessoryView = textField;
    }
4

0 回答 0