這是正確的,當ViewController在其'方法(讓我們說viewDidLoad或viewWillAppear)內創建另一個ViewController?UIView&UIViewControllers設計模式
在我的情況 - 我有一個視圖A,包含幾個其他視圖 - B和C,它們本身非常複雜,所以爲它們設計了特殊的視圖控制器vcB和vcC,並且這些視圖控制器在vcA內創建視圖控制器A.
可以嗎?例如,如果vcA將自己設置爲vcB的代理,該怎麼辦?這意味着,vcB將保留vcA。在這種情況下,要正確釋放所有對象,我們需要在某處將vcB的委託設置爲零,但什麼時候可以這樣做呢? viewWillDisappear:
,viewDidDisappear:
或smth。其他?
我確定這不是唯一的情況,問題出現了,所以我正在尋找你的意見如何正確設計視圖控制器之間的這種交互。