我目前正在使用基于导航的应用程序。我希望允许用户通过在触摸时选择几个不同的uitableview单元格中的一个来构建搜索查询,将它们引导到子视图,我将显示数据供用户选择。
每个单元格将加载相同的子视图,但是它会使用不同的数据集加载它。我想知道处理数据转换的适当方法(当用户从子系统中选择单元格时,如何控制应将数据发送回哪个单元格?
我正在考虑将子视图传递给主视图选择单元格的索引路径。然后将其传递回子视图从堆栈中进行处理,以便它知道数据需要的位置..这是最佳解决方案吗?或者是他们这样做的另一种方式?
答案 0 :(得分:1)
是,为子视图提供主视图所选单元格的indexPath的属性。在推送子视图之前,在主视图的didSelectCell方法中设置此属性。
将indexPath传递回主视图后,可以使用
[self cellForRowAtIndexPath:indexPath]
访问正确的单元格。