使用情节提要的多节 UITableView
Posted
技术标签:
【中文标题】使用情节提要的多节 UITableView【英文标题】:Multi section UITableView using storyboards 【发布时间】:2014-01-18 21:31:26 【问题描述】:我目前正在为 ios 平台编写游戏。在主菜单中,我目前使用 UITableView 向用户显示他们参与的游戏列表。我希望通过在顶部显示一个活动游戏部分来改进此表格视图,并在下面的单独部分中显示已完成游戏的列表,在标题为“已完成游戏”的行下方。我一直在玩 XCode 一段时间,但我似乎无法找到如何做到这一点。通过这样做:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
// Return the number of sections.
return 2;
所发生的只是我在表格视图中得到了所有行的重复项,并且两个部分之间没有分隔符。
如果有人能教我如何操作,或者在网络上为我指出一个方向,让我可以学习如何实现与我所描述的内容类似的东西,我将不胜感激。我在我的项目中使用故事板。
提前致谢!
【问题讨论】:
【参考方案1】:如果你只想要一个简单的标题标题,你需要实现tableView:titleForHeaderInSection:
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:
(NSInteger)section
switch(section)
case 0:
return @"Active Games";
case 1:
return @"Finished Games";
default:
return @"";
如果您正在寻找更高级的东西,您可以使用其他方法:
tableView:heightForHeaderInSection: tableView:viewForHeaderInSection:至于填写各个行,您需要查看tableView:cellForRowAtIndexPath:和tableView:numberOfRowsInSection:
【讨论】:
以上是关于使用情节提要的多节 UITableView的主要内容,如果未能解决你的问题,请参考以下文章