3

出现错误

@protocol TapDetectingImageViewDelegate;

@interface TapDetectingImageView : UIImageView {
id <TapDetectingImageViewDelegate> tapDelegate;

@property (nonatomic, assign) id <TapDetectingImageViewDelegate> tapDelegate;

@synthesize tapDelegate;

尝试了一切

 _weak id <TapDetectingImageViewDelegate> tapDelegate;

 @property (weak) id <TapDetectingImageViewDelegate> tapDelegate;

甚至也试过这个

_unsafe_unretained id <TapDetectingImageViewDelegate> tapDelegate;

@property (_unsafe_unretained) id <TapDetectingImageViewDelegate> tapDelegate;

甚至尝试在使用 ARC 模式时删除实例变量定义,因为 synthesize 会处理它。

但是仍然没有任何方法可以消除此错误。

如果有人可以帮我解决这个错误。

谢谢。

4

1 回答 1

0

我是 Obj-C 的新手,我找到了这个解决方案https://stackoverflow.com/a/10080387/3867557 ,您的代码应该如下所示:

@protocol TapDetectingImageViewDelegate;
@interface TapDetectingImageView : UIImageView 
@property (nonatomic, assign) id <TapDetectingImageViewDelegate> tapDelegate;

希望它有所帮助。

于 2015-03-23T12:43:39.353 回答