【问题标题】:grouped UITableView to generate block rows分组 UITableView 生成块行
【发布时间】:2012-02-10 16:19:08
【问题描述】:

我希望我的表格视图的每一行都出现,因为它是自己的独立块,有点像 Twitter 应用程序在发现部分的样子(它们将前 3 个热门词作为 3 个块。

我正在尝试重新创建它,而我想要走的路线是将我的表格作为一个分组的表格视图,但我不会将每一行视为一个部分的一行,而是将一行视为一个部分,从而生成块,每个块只有 1 行。

这听起来像是一个 hack,我确定这不是这样做的方式,但是任何人都可以提供一些关于这种设置的提示吗?

另外我正在使用 NSFetchedResultsController,我需要指定我希望我的对象按日期排序,但是该部分由一个唯一的 id 定义,这将允许我为每行生成一个部分。我的 fetch 请求也没有任何运气,所以我猜这是 2 个问题。

虽然如果我对第一部分有误,第二部分就变得无关紧要了。

谢谢。

【问题讨论】:

    标签: core-data tableview nsfetchedresultscontroller uitableview


    【解决方案1】:

    我不会这样做。查看 Twitter 应用程序,我毫不怀疑这是一个分组表视图,块部分使用第一行作为标题,第二行使用更大的行高作为内容。

    您可以根据从 NSFetchedResultsController 返回的内容,在表格视图数据源方法中根据需要调整部分和行。唯一需要注意的是,在使用索引路径引用核心数据对象时必须小心。

    【讨论】:

      【解决方案2】:

      Twitter“块”的设计建议使用分组表格视图,事实上我确实设法通过简单的表格视图实现了这一点,我只需要注意单元格后面的边框和背景颜色......

      【讨论】:

        猜你喜欢
        • 2021-09-18
        • 1970-01-01
        • 1970-01-01
        • 2011-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多