2016-09-17 52 views
0

我想知道哪一種方法更好,爲什麼。在傳遞數據時,您是否使用委託模式在VC之間傳遞數據,或者您在VC中prepareForSegue中創建目標VC,並且直接從該VC創建修改後的數據?我目前正在使用委託模式,但我所看到的很多人直接在目標VC的prepareForSegue方法中訪問和設置變量。委託與prepareToSegue傳遞數據時?

回答

0

沒有太大的區別。通過prepareForSegue傳遞是一個更簡單的選項,但如果沒有正確完成,可能會在您的應用中創建不好的鏈接。

  • prepareForSegue只傳遞信息,但委託調用委託方法。
  • 代表團大部分都會讓委託人做所有事情。
  • 委託方法可以隨時調用,但prepareForSegue,顧名思義,只在segue之前調用。

基本上,它們具有相同的效果,但採取不同的效果路徑。