Stu*_*rtM 2 uiviewcontroller nsmutablearray uinavigationcontroller nsarray ios
我正在尝试检查视图控制器列表self.navigationController.viewControllers.
NSMutableArray *arrayOfControllers = [[NSMutableArray alloc] initWithObjects:self.navigationController.viewControllers, nil];
Run Code Online (Sandbox Code Playgroud)
作为示例,这将返回如下数组:
array -- (
(
"<HomeViewController: 0xb1aca10>",
"<LeftMenuViewController: 0xe751520>"
)
)
Run Code Online (Sandbox Code Playgroud)
我现在需要检查数组中是否存在HomeViewController我该怎么做?
我试过这样做,[arrayOfControllers containsObject:[MESHomeViewController class]])但这并不是真的.
遍历所有视图控制器并检查视图控制器是否正常[MESHomeViewController class].您不需要MESHomeViewController的实例来使用此方法.
for (UIViewController *vc in arrayOfControllers) {
if ([vc isKindOfClass:[MESHomeViewController class]]) {
//It exists
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4506 次 |
| 最近记录: |