如何在不使用 TableViewController 的情况下创建分组的 TableView

Posted

技术标签:

【中文标题】如何在不使用 TableViewController 的情况下创建分组的 TableView【英文标题】:How to create a grouped TableView without using a TableViewController 【发布时间】:2016-02-03 15:13:09 【问题描述】:

我有一个 UITableView,我希望它有 2 个部分。我现在知道,如果您使用的是 UITableViewController 并且如果您使用的是静态单元格,那么您只能有分组的部分,而我都不是。那我想做的可能吗?如果是这样,我可以在哪里寻求有关设置的帮助。似乎我找到的每个教程都是使用 UITableViewController 的示例。

【问题讨论】:

所以你刚刚添加了一个 UITableView 到一个 UIViewController 中? 是的,因为我需要灵活地向控制器添加 UITableViewController 不提供的其他东西 你考虑过在下面添加第二个 TableView 吗? 是的,但我只是想知道我的所有选择,或者这是否是解决此问题的最佳方式。 你的假设是错误的。您可以使用UITableViewController 或静态单元格来设置部分和分组样式。您可能仍需要为您的UITableView 提供UITableViewDelegateUITableViewDataSource 的控制器。 【参考方案1】:

将 tableView 的 style 属性设置为 .Grouped 并从 numberOfSections... 方法返回 2 应该会产生良好的结果。这种标准方法在哪里失败?

【讨论】:

谢谢 Jan 我认为这是可能的。这正是我一直在寻找的方法! 您是否有机会在某个地方找到有关此主题的教程的示例?正如我之前所说,我只找到了将 UITableViewController 与分组表一起使用的示例。

以上是关于如何在不使用 TableViewController 的情况下创建分组的 TableView的主要内容,如果未能解决你的问题,请参考以下文章

UITableview 不通过 willdisplaycell 选择单元格

如何在不使用 AudioQueueRef 的情况下在 AudioQueue 中设置音量?

如何在不安装 Zend 框架的情况下使用 Zend 库

如何在不更改链接结构的情况下使用 \ 转义字符 (、)、[、]、*、_、:[]()

如何在不使用 sleep() 的情况下使用 ontimer 函数延迟进程?

如何在不安装的情况下使用数据库?