我想知道哪种方法更好,为什么。传递数据时,您是否使用委托模式在VC之间传递数据,或者从您正在制作segue的VC中的prepareForSegue中创建目标VC并直接从该vc设置修改后的数据?我目前正在使用委托模式,但我看到的很多人都是直接在目标VC的prepareForSegue方法中访问和设置变量。
答案 0 :(得分:0)
没有太大区别。通过prepareForSegue
是一个更简单的选项,但如果操作不正确,可能会在您的应用中创建错误的链接。
prepareForSegue
仅传递信息,但委托会调用委托方法。prepareForSegue
仅在segue之前调用。基本上,它们具有相同的效果,但采取不同的效果路径。