我面临的问题是我在主屏幕上有四个视图控制器。如果用户直接从 Main VC 转到第二个视图控制器。我无法使用 popToViewController 导航到第一个 VC,因为在内存中我们只有两个 ViewController,即 Main VC 和我的第二个 VC。
如何导航到尚未初始化的第一个 VC?
代码如下:
var viewControllersArray : NSArray = self.navigationController!.viewControllers!
var count = viewControllersArray.count
var i = 0
for i ; i < count ; i++ {
var obj = viewControllersArray.objectAtIndex(i) as! UIViewController
if obj.isKindOfClass(ThirdVC) {
self.navigationController?.popToViewController(obj as UIViewController, animated: true)
}
}
请提出解决方案。提前致谢。
注意:我正在做 instantiateViewControllerWithIdentifier 但问题是它导航到我的第二个 VC,它不被接受。