我有一个带有 4 个 vc 的导航控制器:
navigationController
FirstController
SecondController
ThirdController
FourthController
当我在的时候,FirstController
我想打印出所有没有被压入堆栈的子 vcs 的列表。
我试过了:
let allVCs = self.navigationController!.childViewControllers
print(allVCs.description)
我也试过:
let allVCs = self.navigationController!.viewControllers
print(allVCs.description)
在这两种情况下,我都只得到ProjectName.FirstController
. 我意识到我明白了,因为这是目前堆栈中唯一的一个。
即使它们尚未被推入堆栈,我如何找出其余的子 vcs?
//print statements I'm looking to get
ProjectName.FirstController
ProjectName.SecondController
ProjectName.ThirdController
ProjectName.FourthController
导航控制器无法预测未来并判断哪些控制器将被推送到堆栈中。因此,无法获得尚未添加到堆栈中的控制器列表。添加后,您可以获得所有详细信息。
虽然这里出现的问题是为什么你想要信息未加载到堆栈中的视图控制器?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句