我目前有一个包含多个视图处理数据的项目,我只需要澄清一下处理数据的最佳实践。
例如:MainView
显示通过 modal 添加的信息表AddInfoView
。
数据被传递给MainView
使用良好的委托。然而,在AddInfoView
其中有一个tableView
单元格允许用户从一个选项列表中进行选择,该列表由 push segue 呈现到另一个视图,让我们称之为OptionsView
。
正如我所看到的,我有两个最有效的选择。
选项 A:数据从堆栈向下传递 - 对象从其中传递OptionsView
,AddInfoView
然后将其传递MainView
以显示。链中的每个视图都是代表。
或者
选项 B:MainView
是两者的代表,AddInfoView
并且OptionsView
数据直接传递给要显示的视图。
任何输入将不胜感激。