gpt4 book ai didi

iOS Swift popToViewController 按名称

转载 作者:可可西里 更新时间:2023-10-31 23:56:04 26 4
gpt4 key购买 nike

我正在尝试弹出一个我认为位于索引 0 处的 View Controller 。我的 View Controller 名称是 HomeVC。

 self.navigationController!.popToViewController(self.navigationController!.viewControllers[0] as! UIViewController, animated: true)

但是,上面的代码只会让我回到最近的 View Controller 。不知道为什么它不进入我的 HomeVC viewcontroller。他们是我可以使用 ViewController 名称弹出的方法吗?

最佳答案

试试这个:

for (var i = 0; i < self.navigationController?.viewControllers.count; i++) {
if(self.navigationController?.viewControllers[i].isKindOfClass(YourDesiredViewController) == true) {
self.navigationController?.popToViewController(self.navigationController!.viewControllers[i] as! DestinationViewController, animated: true)
break;
}
}

关于iOS Swift popToViewController 按名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31878108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com