将数据从一个 View Controller 传递到另一个 View Controller 的最佳方式是什么?
假设我将另一个 View Controller 推送到当前 View Controller 上。如果我必须为从当前 View Controller 推送的 View 提供一些数据,我该怎么做?
另外,如何将数据从推送的 View 传递到较早的 View ?
到目前为止,我已经通过在每个 Controller 中声明函数并调用它们来做到这一点。我觉得它很脏,想要一种更清洁的方法来做到这一点。我不想使用 plists 或 sqlite,因为数据并不重要。
最佳答案
如果数据量很大,则将数据保存在 AppDelegate 中并不是一个好主意,因为数据将存在于整个应用程序生命周期中。
为什么不调用新创建的 UIViewController
的 setter(s)对象来传递数据,以便在 View 离开屏幕或被释放时释放它。
关于ios - 如何在不同的 UIViewController 之间传递数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5272986/