對於由導航控制器推送的控制器,如果在其所需的init
方法中創建推送的控制器視圖的詳細信息,我的理解是如果視圖因爲它屏幕外(例如由於內存不足),因爲init
僅在加載視圖控制器時調用一次,並且隨後的推送可能不顯示任何內容,您可能再也不會看到它。在推送視圖控制器中查看自定義
這個視圖設置好像是在viewDidLoad
或viewWillAppear
這樣更好的地方,如果控制器需要在下次推動視圖時創建視圖,它將被正確地重新創建。
然而,我看到的教程往往把推視圖控制器的視圖設置在其init
方法;這有多重要?
非常明確,樂於助人,謝謝 – johnbakers