从多视图控制器获取数据的最合适方法?

时间:2016-02-24 11:42:46

标签: ios swift

我不确定如何从多个视图中检索数据。

假设我有一个可以访问其他视图的基本视图(例如右上角有一个保存按钮的菜单)。

为了让用户点击“保存”并将该信息存储到数据库中,他们必须完成可从基本视图访问的表单(类似于卖家必须填写有关条件信息的Ebay卖家列表,放置在单独的VC中的详细信息,格式和价格等)。

我知道可以用来将数据传递回基本视图/ prepareForSegue方法的委托。当用户转到表单b并将数据传递回基本视图控制器时,从表单A传回的数据是否保留在基本视图控制器中?

另外,我已经读过视图控制器可以访问另一个视图控制器的变量(在我的例子中,基本视图控制器会尝试查看是否设置了所有变量/表单数据)。

有什么建议我会怎么做并接近这个?

我正在尝试复制的示例:

核心菜单:https://scontent-sjc2-1.xx.fbcdn.net/hphotos-xtf1/v/wl/t34.0-12/12784465_1064321083612978_180763870_n.jpg?oh=611c44a4337e06fff226d4ee0ae66619&oe=56D07FBD

子菜单:https://scontent-sjc2-1.xx.fbcdn.net/hphotos-xpf1/v/wl/t34.0-12/12767404_1064321136946306_596763876_n.jpg?oh=269a1b538fca75f3cabb28dc6b50058e&oe=56D0C0D7

1 个答案:

答案 0 :(得分:0)

您可以使用NSUserDefaultsCoreDatasharedApplication Delegate和其他方法存储数据。您应该使用什么取决于您的需求。

但我认为你应该从一些关于如何开发iOS的基础教程开始。您的问题表明您并不真正理解该主题,而且此网站针对特定的编程问题和问题。

我希望无论如何这都有帮助。