我的navigationControllers
层次结构如下:
vc1-> vc2-> vc3
我想在vc3解雇时从vc3调用vc1方法。
我尝试实现委托,但是由于vc1没有vc3对象,因此它无法正常工作。
(vc3是在vc2中的segue
时创建的)
最佳答案
我尝试实现委托,但是由于vc1没有vc3
对象,它不起作用。
是的,但是当您在v2的生命周期范围内创建v3时,您可以访问v1和v3(我想可以在- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
中将v1和v3链接在一起)。
更新:尝试使用self.navigationController.viewControllers [0]检索vc1。
关于ios - 从堆栈中的第3个ViewController调用navigationController的rootViewController中的方法-iOS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33033561/