0

我目前有一个包含多个视图处理数据的项目,我只需要澄清一下处理数据的最佳实践。

例如:MainView显示通过 modal 添加的信息表AddInfoView
数据被传递给MainView使用良好的委托。然而,在AddInfoView其中有一个tableView单元格允许用户从一个选项列表中进行选择,该列表由 push segue 呈现到另一个视图,让我们称之为OptionsView

正如我所看到的,我有两个最有效的选择。

选项 A:数据从堆栈向下传递 - 对象从其中传递OptionsViewAddInfoView然后将其传递MainView以显示。链中的每个视图都是代表。

或者

选项 B:MainView是两者的代表,AddInfoView并且OptionsView数据直接传递给要显示的视图。

任何输入将不胜感激。

4

1 回答 1

0

如果仅OptionsView显示 ,我会选择选项 A。AddInfosView因为它更有意义,您向下推到OptionView,所以它也应该通过 AddInfosView 向上推。

我同意,如果AddInfosView不需要OptionView返回任何数据,那么通过 thourhg 将是非常无用的AddinfosView,但为了保持一致,我仍然会通过,因为我们这样做是为了显示OptionsView.

于 2012-11-22T11:40:50.747 回答