使用情节提要的多节 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的主要内容,如果未能解决你的问题,请参考以下文章

一起使用笔尖和情节提要:将笔尖的按钮目标/动作连接到情节提要中的控制器

UITableView 不使用情节提要重用单元格

使用情节提要时关闭模式的正确方法是啥?

如何从情节提要中隐藏 UISearchbar

使用情节提要时切换 UIViewController

xCode,Swift:使用与不使用情节提要