我有一个带有 containerView 和
UIPageViewController
的 viewControlle
r。
我正在调用editingProfile方法,但它不会传递到parentNewCarRequestVC。但是一旦我采取行动,它就会传递到 parentNewCarRequestVC 中。所以请问我如何在屏幕启动后初始化parentView。
如果我没有很好地解释我的问题,我很抱歉。
override func viewDidAppear(animated: Bool) {
editingProfile()
}
func editingProfile(){
if let parentVC = self.parentViewController as? UIPageViewController{
if let parentNewCarRequestVC = parentVC.parentViewController as? NewCarRequestViewController{
print("DONE")
}
}
}
最佳答案
你的假设一定是错误的。这样做:
func editingProfile(){
print(self.parentViewController)
print(self.parentViewController.parentViewController)
if let parentVC = self.parentViewController as? UIPageViewController{
if let parentNewCarRequestVC = parentVC.parentViewController as? NewCarRequestViewController{
print("DONE")
}
}
}
向我们展示两个打印的调试器输出。
关于ios - 初始化父View的父View问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34066092/