gpt4 book ai didi

ios - 检查 View Controller 类是否存在于 View Controller 数组中

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:58:42 26 4
gpt4 key购买 nike

我正在尝试检查 self.navigationController.viewControllers 中的 View Controller 列表。

NSMutableArray *arrayOfControllers = [[NSMutableArray alloc] initWithObjects:self.navigationController.viewControllers, nil];

例如,这将返回这样的数组:

array -- (
(
"<HomeViewController: 0xb1aca10>",
"<LeftMenuViewController: 0xe751520>"
)
)

我现在需要检查数组中是否存在 HomeViewController 我该怎么做?

我已经尝试执行 [arrayOfControllers containsObject:[MESHomeViewController class]]) 但这不会返回 true。

最佳答案

遍历所有 View Controller 并检查 View Controller 是否为[MESHomeViewController class]。您不需要 MESHomeViewController 的实例即可使用此方法。

for (UIViewController *vc in arrayOfControllers) {
if ([vc isKindOfClass:[MESHomeViewController class]]) {
//It exists
}

关于ios - 检查 View Controller 类是否存在于 View Controller 数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19038978/

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