在视图控制器之间传递数据
我是 iOS 和 Objective-C 以及整个MVC范例的新手,但我坚持以下几点: 我有一个充当数据输入表单的视图,我想给用户选择多个产品的选项。 这些产品在另一个带有 UITableViewController 视图中列出,并且我启用了多个选择。 我的问题是,如何将数据从一个视图传输到另一个视图? 我将在数组中的 UITableView 上保留选择,但是如何将其传递回先前的数据输入表单视图,以便在提交表单时将其与其他数据一起保存到Core Data? 我到处逛逛,看到有人在应用程序委托中声明了一个数组。 我读了一些有关Singletons的内容,但不了解它们是什么,并且读了一些有关创建数据模型的知识。 什么是执行此操作的正确方法,我将如何处理? #1楼 这是一个非常古老的答案,这是反模式,请使用委托。 不要使用这种方法! 1. 在第二个View Controller中创建第一个View Controller的实例, @property (nonatomic,assign) 其属性设置为 @property (nonatomic,assign) 。 2. 分配此视图控制器的 SecondviewController 实例。 2. 完成选择操作后,将阵列复制到第一个View Controller,当您卸载SecondView时,FirstView将保存阵列数据。 希望这可以帮助。