1

我正在使用UISplitViewControllerDetailViewController一個Replace風格SEGUE。我的問題是 - 當我用「替換SEGUE」,其中那張舊更換VC,它被摧毀?如果是這樣,我如何重新實例化前一個VC,這個segue不是指向兩種方式,是嗎?更換風格Segue公司發行

原因:我試圖讓:交換取決於母版視圖中單擊UITable行兩個細節視圖。

回答

0

所以,你要保持替換視圖控制器?

你ARC?如果你這樣做,然後保持對兩個視圖控制器的強烈參考。這應該防止他們被「摧毀」。 如果你不那麼保留兩個視圖控制器對象。這樣可以防止它們在發佈計數爲零並被釋放之前被釋放。

當您重新顯示現在未被銷燬的視圖控制器時,請確保您真的重用了現有的對象。不要創建一個新的。 (大多數教程等應該每次都創建一個新教程)。

+0

好的,謝謝那個觀點,但老VC去哪了?我如何恢復?我簡單地用'[self.storyboard performSegue ...]'來稱呼替換。我在IB中將Style設置爲'replace'。我如何打電話給被替換的人? – Michal