0

デリゲートがプロトコルメソッド内で使用するクラスをどのように使用しますか。

元:

@protocol ILMIconDelegate <NSObject>
- (void)deleteIcon:(ILMIcon *)icon;
@end

@interface ILMIcon : UIView <IconPopoverViewControllerDelegate>

...

@end

(ILMIcon *)ファイルの後半で宣言されているため、プロトコル内で使用できないため、これは機能しません。何か助けはありますか?

回避策はありますか、それとも(UIView *)代わりに使用する必要がありますか?

ありがとう

編集:@class ILMIcon; newacct は、プロトコルの前に使用するという答えをくれました。どうもありがとう!

4

1 に答える 1