在视图控制器之间传递数据

余生颓废 提交于 2020-08-05 04:24:10

问题:

I'm new to iOS and Objective-C and the whole MVC paradigm and I'm stuck with the following: 我是iOS和Objective-C以及整个MVC范例的新手,但我坚持以下几点:

I have a view that acts as a data entry form and I want to give the user the option to select multiple products. 我有一个充当数据输入表单的视图,我想给用户选择多个产品的选项。 The products are listed on another view with a UITableViewController and I have enabled multiple selections. 这些产品在另一个带有UITableViewController视图中列出,并且我启用了多个选择。

My question is, how do I transfer the data from one view to another? 我的问题是,如何将数据从一个视图传输到另一个视图? I will be holding the selections on the UITableView in an array, but how do I then pass that back to the previous data entry form view so it can be saved along with the other data to Core Data on submission of the form? 我将在数组中的UITableView上保留选择,但是如何将其传递回先前的数据输入表单视图,以便在提交表单时将其与其他数据一起保存到Core Data?

I have surfed around and seen some people declare an array in the app delegate. 我到处逛逛,看到有人在应用程序委托中声明了一个数组。 I read something about Singletons but don't understand what these are and I read something about creating a data model. 我读了一些有关Singletons的内容,但不了解它们是什么,并且读了一些有关创建数据模型的知识。

What would be the correct way of performing this and how would I go about it? 什么是执行此操作的正确方法,我将如何处理?


解决方案:

参考一: https://stackoom.com/question/LrUt/在视图控制器之间传递数据
参考二: https://oldbug.net/q/LrUt/Passing-Data-between-View-Controllers
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!