委托帮助 - 使用委托所在的类用于委托内部

时间:2013-09-22 17:53:56

标签: iphone objective-c ipad delegates protocols

如何在协议方法中使用委托所用的类。

例如:

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

@interface ILMIcon : UIView <IconPopoverViewControllerDelegate>

...

@end

这不起作用,因为我不能在协议中使用(ILMIcon *),因为它稍后在文件中声明。 有什么帮助吗?

是否有任何解决方法,或者我应该只使用(UIView *)

由于

修改:newacct给了我在协议之前使用@class ILMIcon;的答案,它确实有效! 非常感谢你!

1 个答案:

答案 0 :(得分:1)

您可以在协议声明之前转发声明类,例如:

@class ILMIcon;