0
我想知道哪一種方法更好,爲什麼。在傳遞數據時,您是否使用委託模式在VC之間傳遞數據,或者您在VC中prepareForSegue中創建目標VC,並且直接從該VC創建修改後的數據?我目前正在使用委託模式,但我所看到的很多人直接在目標VC的prepareForSegue方法中訪問和設置變量。委託與prepareToSegue傳遞數據時?
我想知道哪一種方法更好,爲什麼。在傳遞數據時,您是否使用委託模式在VC之間傳遞數據,或者您在VC中prepareForSegue中創建目標VC,並且直接從該VC創建修改後的數據?我目前正在使用委託模式,但我所看到的很多人直接在目標VC的prepareForSegue方法中訪問和設置變量。委託與prepareToSegue傳遞數據時?
沒有太大的區別。通過prepareForSegue
傳遞是一個更簡單的選項,但如果沒有正確完成,可能會在您的應用中創建不好的鏈接。
prepareForSegue
只傳遞信息,但委託調用委託方法。prepareForSegue
,顧名思義,只在segue之前調用。基本上,它們具有相同的效果,但採取不同的效果路徑。