我有一个类型的桌面视图:摇滚,说唱,舞蹈,乡村,流行音乐等。
假设我有另一个tableView,我可以用这些类型制作一个自定义列表。
在mainView中说,我可以添加列表,如晚餐,健身房,学习等。然后在每个列表中(当您单击其单元格时,它将推送到该列表的子表视图)。我想从单独的类型中选择要添加到此子视图的项目。例如,晚餐清单可能包括乡村音乐和古典音乐,健身房名单可能有摇滚和说唱等。
到目前为止,我已经设置了所有设置,除了允许我向自定义子组添加流派的代码。所以我可以制作像晚餐这样的小组,但是我还需要制作代码,让我用其他tableView中的流派填充这个组。
我想当我点击添加按钮时,我需要弹出一个模态视图。这个模型视图将具有类型表,当我单击一个单元格时,模态视图将被忽略,它将添加我在组中单击的单元格。
答案 0 :(得分:0)
使用支持类型表的相同类型数组作为模态表的数据源。 在模态表didSelectRowWIthIndexPath中,从该数组中获取类型字符串。 现在,您有很多选择如何将流派项目返回到详细信息表视图控制器。 您可以发布通知,您可以使用KeyValue Observer,您可以将对详细VC的引用传递给模态,然后模式可以在详细VC上设置公开属性等。 然后细节vc会将该类型值添加到任何数组返回它的数据,然后在详细VC表上调用reloadData。 您的模态VC必须执行类似[navigationController popViewController:animated]的操作以解除其自身。