ios – 如何在Swift中弹出特定的View Controller

我使用下面的Objective-C代码弹出一个特定的ViewController.
for (UIViewController *controller in self.navigationController.viewControllers) {
    if ([controller isKindOfClass:[AnOldViewController class]]) { 
        //Do not forget to import AnOldViewController.h
        [self.navigationController popToViewController:controller
                                              animated:YES];
        break;
    }
}

我怎么能在Swift中做到这一点?

解决方法

请尝试以下代码
for controller in self.navigationController!.viewControllers as Array {
    if controller.isKind(of: ViewController) {
        self.navigationController!.popToViewController(controller,animated: true)
        break
    }
}

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...