【问题标题】:custom cells uitableview - cannot display all the rows自定义单元格 uitableview - 无法显示所有行
【发布时间】:2010-04-10 17:09:51
【问题描述】:

我正在使用我在 Interface Builder 中创建的自定义单元格创建一个 uitableview。目前有三个单元格(UITableViewCell)。

我有一个 UITableView 在视图中。

我拥有的代码是相当标准的,但我无法弄清楚如何实际显示三个自定义单元格。我正在使用 cellForRowAtIndexPath 方法。

我的目标是获得一个分组的 uitableview,如下所示

Item
  - Name

Settings
  - alert
  - time

所以上面的缩进视图应该是我的分组 uitableview。问题是,我无法使用代码显示它。 uitableview 总是这样。我正在尝试复制设置样式屏幕......所以我没有任何数组来显示 uitableview 单元格。

如何实际显示我的三个单元格?我有以下代码

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

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    if (section == 0) 
        return 1;
    else 
        return 2;

}

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {

    if(section == 0) 
        return @"Item";
    else
        return @"Settings";
}

所以我只需要知道如何在表格视图中实际显示我的自定义单元格! 感谢您提供任何信息。我在 google 中搜索过 AGES .. 所有教程都使用数组来显示数据!

【问题讨论】:

    标签: iphone uitableview


    【解决方案1】:

    你会踢自己的。

    在 cellForRow 中,使用一些级联 if 语句,例如:

    if (indexPath.section == 0) {
        cell.textLabel.text = @"Name";
    } else {
        if (indexPath.row == 0) {
            cell.textLabel.text = @"alert";
        } else {
            cell.textLabel.text = @"time";
        }
    }
    

    【讨论】:

    • 哇。不敢相信这就是所需要的一切!!谢谢!! 踢自己
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多