gpt4 book ai didi

ios - 如何将 uiviewcontroller 转换为自定义类

转载 作者:行者123 更新时间:2023-11-28 19:36:31 37 4
gpt4 key购买 nike

我有一个列表自定义 viewController

NSMutableArray *arrOfCtrls = [[NSMutableArray alloc] init];
AViewController *aCtrl = [[AViewController alloc] init];
BViewController *bCtrl = [[BViewController alloc] init];
CViewController *cCtrl = [[CViewController alloc] init];
DViewController *dCtrl = [[DViewController alloc] init];
[arrOfCtrls addObject: aCtrl];
[arrOfCtrls addObject: bCtrl];
[arrOfCtrls addObject: cCtrl];
[arrOfCtrls addObject: dCtrl];

然后,我想在 arrOfCtrls 列表中获取 UIViewController

UIViewController *vCtrl = arrOfCtrls[0];

如何将 vCtrl 转换为 AViewController ?我想在 vCtrl 中获取属性,例如我想在 AViewController 中获取属性

vCtrl.aProperties

谢谢!

最佳答案

如果您知道第一个对象是 AViewController 类型,那么您可以直接使用它进行转换

AViewController *aVC = (AViewController*)arrOfCtrls[0];

如果你不知道并想像这样进行检查

AViewController *aVC; 
if ([arrOfCtrls[0] isKindOfClass:[AViewController class]]) {
aVC = arrOfCtrls[0];
}

关于ios - 如何将 uiviewcontroller 转换为自定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38365852/

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