URLNavigator
URLNavigator copied to clipboard
如果主控制器有子控制器,子控制器没有加到父控制器 获取不到 navigationcontroller
topMost 方法 最后一个判断 子控制器没有导航控制器 ,而子控制器又没有加入到父控制器的addChild方法 就导致获取不到导航控制器
for subview in viewController?.view?.subviews ?? [] { if let childViewController = subview.next as? UIViewController { //以下可能返回nil return self.topMost(of: childViewController) } }
遇到同样的问题,有解决方案吗?
我也遇到了,我自己修改了这个topMost方法就好了