我有2个独立的navigationcontrollers
,一与RootViewController
A 和另一个RootViewController
B.
我有能力推动ViewController
C 到 A 或 B 的导航堆栈上。
问题:当我在ViewController
C、如何知道自己在栈中是属于A还是B呢?
你可以使用UINavigationController
's viewControllers
财产:
@property(nonatomic, copy) NSArray *viewControllers
讨论:根视图控制器位于数组中的索引 0 处,后视图控制器位于索引 n-2 处,顶部控制器位于索引 n-1 处,其中 n 是数组中的项目数。
https://developer.apple.com/documentation/uikit/uinavigationcontroller https://developer.apple.com/documentation/uikit/uinavigationcontroller
您可以使用它来测试根视图控制器(数组索引 0 处的那个)是否是视图控制器 A 或 B。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)