如何使用界面构建器将预定义的UITableView填充到视图中

时间:2010-07-14 15:33:24

标签: iphone cocoa-touch uitableview

我创建了一个带有标签和文本字段的自定义UITableViewCell。 我想在一个组中创建两个单元格来表示一个很好的用户名/密码输入机制。

我遇到了一些麻烦(比如delegate / dataSource)。 是否有更直接的方法来添加这两个单元格并将数据从代码中插入文本字段?

P.S。我希望TableView只在我的屏幕的一部分,另一部分将是一个“输入”按钮... 另外,如果它可以通过界面构建​​器来实现,那将是非常好的。

2 个答案:

答案 0 :(得分:1)

虽然我同意jer,但是有关如何仍然使用IB制作表格视图的一些指示。

将细胞添加到您的NIB(在根级别)并使它们看起来很好。添加两个IBOutlet UITableViewCell * cell0,* cell1;到你的标题。将NIB中的细胞连接到这些出口。

在您的dataSource类中,执行以下操作:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 2;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    switch ([indexPath row])
    {
        case 0: return cell0;
        case 1: return cell1;
    }
    NSLog("Something bad happened");
    return nil;
}

答案 1 :(得分:-1)

“界面”构建器不知道您的表视图数据。如果您对设置数据源感到困惑,请阅读文档,尝试示例代码,进行探索直到有意义。当你感到沮丧时问问。