gpt4 book ai didi

ios - 如何在iOS的多 View Controller 中一次又一次地使用同一行代码

转载 作者:行者123 更新时间:2023-12-01 17:53:08 25 4
gpt4 key购买 nike

我正在一个具有主屏幕的MultiView应用程序中工作(该应用程序中不是RootView Controller)。为了弹出该主屏幕,我使用以下命令:

for (UIViewController *controller in [self.navigationController viewControllers]) {
if ([controller isKindOfClass:[B class]]) {
[self.navigationController popToViewController:controller animated:YES];
break;
}
}

有什么办法可以使用Macro或类似的东西写上述行吗?对你们来说这可能很有趣,但我很想知道。

最佳答案

保留在.pch文件中

`#define callThisMtd(B) for (UIViewController *controller in [self.navigationController viewControllers]){if ([controller isKindOfClass:[B class]]){ [self.navigationController popToViewController:controller animated:YES]; break;}}`

广告可以从任何ViewController调用
callThisMtd(objB); //where objB is your B object

关于ios - 如何在iOS的多 View Controller 中一次又一次地使用同一行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23426966/

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