0

我将如何在协议方法内部使用委托的类。

前任:

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

@interface ILMIcon : UIView <IconPopoverViewControllerDelegate>

...

@end

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

有什么解决方法,还是我应该(UIView *)改用?

谢谢

编辑: newacct 给了我在@class ILMIcon;协议之前使用的答案,它可以工作!非常感谢人!

4

1 回答 1

1

您可以在协议声明之前前向声明该类,例如:

@class ILMIcon;
于 2013-09-23T06:04:57.317 回答