传递数据时委托与prepareToSegue?

时间:2016-09-17 02:33:03

标签: ios delegates segue delegation

我想知道哪种方法更好,为什么。传递数据时,您是否使用委托模式在VC之间传递数据,或者从您正在制作segue的VC中的prepareForSegue中创建目标VC并直接从该vc设置修改后的数据?我目前正在使用委托模式,但我看到的很多人都是直接在目标VC的prepareForSegue方法中访问和设置变量。

1 个答案:

答案 0 :(得分:0)

没有太大区别。通过prepareForSegue是一个更简单的选项,但如果操作不正确,可能会在您的应用中创建错误的链接。

  • prepareForSegue仅传递信息,但委托会调用委托方法。
  • 代表团主要为代表留下一切。
  • 可以随时调用委托方法,但顾名思义,prepareForSegue仅在segue之前调用。

基本上,它们具有相同的效果,但采取不同的效果路径。