2013-09-22 2 views
0

Как использовать класс, для которого используется делегат внутри методов протокола.Помощь делегата - использование класса для делегата для делегата

Ex:

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

@interface ILMIcon : UIView <IconPopoverViewControllerDelegate> 

...

@end 

Это не работает, потому что я не могу использовать (ILMIcon *) внутри протокола, как это декларируется в конце файла. Любая помощь?

Есть ли какая-нибудь работа вокруг, или я должен использовать только (UIView *)?

Благодаря

Edit: newacct дал мне ответ, используя @class ILMIcon; до протокола, и это работает! Спасибо, много!

ответ

1

Вы можете переадресовать-объявить класс до объявления протокола, например:

@class ILMIcon; 
Смежные вопросы