1)我的问题:如何调用另一个UItableViewdataSource的UItableViewDataSource方法的NumberofRowsInSection。
2)如何从n个不同的CustomTableViewDataSource制作aggrateTableViewDataSource?
需要帮助。 感谢
答案 0 :(得分:0)
我认为你的问题存在一些概念上的困惑。
datasource
是委托协议。这意味着您可以拥有采用该协议的类。这再次意味着它具有某些必需或可选的方法,例如,在议定书tableView:numberOfRowsInSection:
的情况下UITableViewDataSource
。
因此没有“两个数据源”这样的东西。如果实现数据源协议的类具有多个数据源,那就是另一种“数据源” - 以及与表视图的datasource
协议完全无关的问题。
当然,您可以多个 UITableView
引用相同的类作为其datasource
。这对于通常可以显示原始搜索结果表和搜索结果表的搜索表来说实际上是常见的。在这种情况下,您可以检查数据源方法请求数据的表视图。
答案 1 :(得分:0)
我建议制作一个从源而不是表中计算出来的模型。如果您正在使用核心数据,请创建一个获取对象并计算数字的类,然后观察更改以更新数字的基础。使您的聚合函数输出为只读属性。 如果不使用核心数据,我需要更多信息来提供建议。