我有ChildViewController
,它繼承自ParentViewController
,如下所示:class ChildViewController: ParentViewController
。在ParentViewController
我試圖執行下面的代碼片段:Swift 3:獲取子視圖控制器的上下文
let controller = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "anotherViewController")
self.present(controller, animated: true, completion: nil)
我猜想它不工作,因爲它是ParentViewController
和孩子是實際的屏幕上可見。是否有可能讓他的背景(自我)的ChildViewController
爲了使片段工作?
謝謝你的幫助。
請詳細說明,編輯您的問題。 anotherViewController和ChildViewController/ParentViewController之間的關聯是什麼? 「我假設它不工作......」什麼?!你當前的結果是什麼?你期望的結果是什麼? 「是否有可能讓他的背景(自我)」得到它在哪裏? 「自我」只是一個當前實例... –
@MaticOblak我試圖從ParentViewController呈現一個新的視圖控制器,但是當我嘗試時該應用程序崩潰。 ParentViewController是ChildViewController繼承的,AnotherViewController只是另一個視圖控制器,我試圖顯示。 – samson
那麼崩潰是什麼?一個從另一個繼承的視圖控制器不會產生崩潰,即使父母正在呈現一個孩子,反之亦然,父母提出父母或孩子表現孩子。您可以堆疊/創建任意數量的相同視圖控制器的實例,並根據需要使用它們。 –