使用故事板的多部分UITableView

时间:2014-01-18 21:31:26

标签: ios objective-c cocoa-touch uitableview

我目前正在为iOS平台编写游戏。在主菜单中,我目前向用户显示他们使用UITableView参与的游戏列表。我希望通过将一部分活动游戏显示在顶部来改进此表格视图,并在下面单独部分中显示已完成游戏的列表,其中一行标题为“已完成游戏”。我已经玩了一段时间的XCode,但我似乎无法找到如何做到这一点。通过做:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    // Return the number of sections.
    return 2;
}

所有发生的事情只是我得到了表格视图中所有行的重复,而且两个部分之间没有分隔符。

如果有人可以教我如何,或指向我在网络上的方向,我可以学习如何实现类似于我描述的东西,我将非常感激。我在我的项目中使用故事板。

提前致谢!

1 个答案:

答案 0 :(得分:3)

如果您只想要一个简单的标题标题,则需要实现tableView:titleForHeaderInSection:

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

    switch(section) {
        case 0:
            return @"Active Games";
        case 1:
            return @"Finished Games";
        default:
            return @"";
    }
}

如果您正在寻找更高档的东西,可以使用其他方法:


至于填写各行,您需要查看tableView:cellForRowAtIndexPath:tableView:numberOfRowsInSection: