我的故事板佈局是這樣的,我有MainVC
連接到ModalVC
通過一個segue,它呈現模態。是否可以使用從單個模式視圖控制器退回到同一個源視圖控制器的多個實例中的一個實例?
但是,在編程上,我在運行時總共實例化了5個MainVC
實例。
因此,具有相同標識符的MainVC
的所有五個實例都連接到ModalVC
。
我需要在ModalVC
中執行一些操作並解除它之後更改MainVC
中的屬性,並且似乎有多種方法可以通過segse進行此操作。
這裏的頂部答案很詳細,說明只有在那裏是一個源視圖控制器的情況下使用開卷SEGUE但執行: Passing data with unwind segue
我的問題是:將使用SEGUE,就像在那個答案中,或者其他任何方式一樣,在我的情況下工作,將多個相同的MainVC
(相同的標識符)附加到單個實例ModalVC
?
unwind segue將僅在傳輸數據或在啓動它的單個MainVC
實例中執行操作嗎?或者它會最終影響所有五個MainVC
實例,因爲MainVC
實例具有相同的標識符?如果是後者,有沒有辦法解決這個問題?