表格查看下一个结果

时间:2010-08-06 06:15:23

标签: iphone uitableview

如何在表格视图中实施?为了限制表格视图中的结果显示,我需要显示例如10个结果,然后在表格单元格的最后部分,当选择将下一组数据加载/插入表格视图时,存在“下一个结果”部分。

PLS。告诉我。感谢

1 个答案:

答案 0 :(得分:1)

您可以制作2节UITableView ...

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

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if (indexPath.section == 0)
        return 10;
    else {
        return 1;
    }

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableView *cell;
    if (indexPath.section == 0)
        cell = (UITableViewCell*)[tableView dequeueReusableCellWithIdentifier:@"normalCell"];
    else
        cell = (UITableViewCell*)[tableView dequeueReusableCellWithIdentifier:@"nextCell"];

    if (!cell) {
        if (indexPath.section == 0)
            cell = [[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"normalCell"];
        else
            cell = [[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"nextCell"];
    }

    if (indexPath.section == 0) {
        // Set your normal cells
    } else {
        // Set your next cell
    }
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.section == 0) {
        // your normal cells here
    } else {
        // your next cell here
    }

}

当然这不是唯一的解决方案,但它有效......