我有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
那么崩溃是什么?一个从另一个继承的视图控制器不会产生崩溃,即使父母正在呈现一个孩子,反之亦然,父母提出父母或孩子表现孩子。您可以堆叠/创建任意数量的相同视图控制器的实例,并根据需要使用它们。 –