我目前正在为iOS平台编写游戏。在主菜单中,我目前向用户显示他们使用UITableView参与的游戏列表。我希望通过将一部分活动游戏显示在顶部来改进此表格视图,并在下面单独部分中显示已完成游戏的列表,其中一行标题为“已完成游戏”。我已经玩了一段时间的XCode,但我似乎无法找到如何做到这一点。通过做:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 2;
}
所有发生的事情只是我得到了表格视图中所有行的重复,而且两个部分之间没有分隔符。
如果有人可以教我如何,或指向我在网络上的方向,我可以学习如何实现类似于我描述的东西,我将非常感激。我在我的项目中使用故事板。
提前致谢!
答案 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: