0

良い一日。

typecast について質問があります。NSClassFromString を使用して作成された未定義のクラスがあります。このクラスには、それぞれ割り当てる必要があるデリゲートパラメーターがあり、次のようなことをしようとしています:

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

しかし、これが通らないことは明らかです ("Expected expretion")。

どうすればそのような操作を行うことができますか?

前もって感謝します。

4

1 に答える 1

0

これはうまくいくはずです:

[processorObject setDelegate:delegate];

そのクラス「XxxProcessor」に対応するヘッダーが存在し、このモジュールにインポートされることを確認する必要があります。

于 2013-08-15T09:58:42.160 に答える