gpt4 book ai didi

objective-c - NSClassFromString 想法

转载 作者:行者123 更新时间:2023-12-04 06:18:37 27 4
gpt4 key购买 nike

我目前正在尝试从 NSClassFromString(NSString *) 方法创建对象。

我希望能够实现的是以下...

NSClassFromString(stringType) *pageController = nil;

而不是以下...
UIViewController *pageController = nil;

所以换句话说,我想使用正确的类,而不是使用 UIViewController。我希望能够实现上述目的而无需键入确切的类。
我通常会像下面这样写,但是由于应用程序的扩展,它需要更改。
MPLandscapeImage *pageController = nil;

这可能吗,如果可以,我该如何完成所需的工作?

最佳答案

是的。做这个。

Class cls = NSClassFromString(stringType);
// You have to use id here
id pageController = nil;
// And later
pageController = [[cls alloc] init];

关于objective-c - NSClassFromString 想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6899149/

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