我阅读了一些关于使用 segues 将数据从 ViewController 传递到另一个的教程。
恕我直言,通用方法不太好:源 ViewController 可以获得对目标 ViewController 的引用,以便它可以在目标 ViewController 中设置一些属性。但是源 ViewController 知道目标 ViewController 的某些部分的事实必然会减少对象之间的解耦。
我想知道是否有可能采用像这样的更通用的方法:
- 源 ViewController 执行一个 segue 并打包一个包含它想要发送的数据的 NSDictionary(就像 NSNotifications 一样),而不知道目标 ViewController 的特定属性
- 目标 ViewController 可以访问 NSDictionary 并且可以填充自己的数据结构。
任何人都知道这是否可能?