0

再会。

对类型转换有疑问。我有一个使用 NSClassFromString 创建的未定义类。这个类有一个委托参数,我必须分别分配它,我正在尝试做这样的事情:

Class objectClass = NSClassFromString([NSString stringWithFormat:@"%@Processor",processor]);
id processorObject = [[objectClass alloc] init];
(objectClass *)processorObject.delegate = delegate;

但很明显,这并没有通过(“预期的表达”)。

我怎样才能进行这样的操作?

提前致谢。

4

1 回答 1

0

这应该有效:

[processorObject setDelegate:delegate];

您应该确保该类“XxxProcessor”的相应标头存在并且将在此模块中导入。

于 2013-08-15T09:58:42.160 回答