iphone - 如何将 UITableViews 用于多个数据集

标签 iphone ios uitableview tableview nsindexpath

我目前正在玩一个基于导航的应用程序。我希望允许用户通过在触摸时选择几个不同的 uitableview 单元格之一来构建搜索查询,将它们引导到一个子 uitableview,我将在其中显示数据供用户选择。

每个单元格将加载相同的 subview ,但它会加载不同的数据集。我想知道处理数据转换的适当方法(当用户从​​ subview 中选择单元格时,我如何控制数据应发送回哪个单元格?

我正在考虑将主视图选定单元格的索引路径传递给 subview 。然后将其传递回 subview 从堆栈中弹出的时间,以便它知道数据需要在哪里。这是最好的解决方案吗?还是他们这样做的另一种方式?

最佳答案

是的,为主视图的选定单元格的 indexPath 给 subview 一个属性。在推送 subview 之前,在主视图的 didSelectCell 方法中设置此属性。

一旦你将 indexPath 与你的数据一起传回主视图,你就可以使用

[self cellForRowAtIndexPath:indexPath] 

访问正确的单元格。

关于iphone - 如何将 UITableViews 用于多个数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7630576/

相关文章:

ios - Swift - 使用来自 API 的数据填充 UITableView

ios - 从单元格到托管对象的 keyValue 观察者

iphone - 在 Objective-C 和 iOS 中合并项目范围定义的最佳实践

iphone - IOS5 应用程序/未加载网络视频后,如何在第一个视频完成后播放下一个视频

ios - Storyboard的 View 与模拟器的 View 不同

ios - 使用 Swift 的 AWS DynamoDB 查询

ios - 为什么这两个表的行高不同?

ios - UICollectionViewFlowLayout 的 estimatedItemSize 中断滚动?

iphone - 如何从十六进制值转换为 UIColor?

ios - 什么视频分辨率和格式最适合 iOS 应用程序?