我有viewControlle
个containerView and
UIPageViewController
。
我正在调用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")
}
}
}
答案 0 :(得分:0)
你的假设一定是错的。这样做:
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")
}
}
}
显示两个打印件的调试器输出。
答案 1 :(得分:0)
调用ur方法id viewDidLoad。如果你想在viewWillAppear中调用,那么在viewDidLoad和
中初始化