问个问题 UITapGestureRecognizer

这样设置代理会报错,请问该怎么设置代理,,

图貌似挂了

tweak:
@interface HJRedPacketCell : UIView

  • (void)tapAction:(id)arg1;
    @end

%hook HJRedPacketCell

  • (void)awakeFromNib{
    %orig;
    NSLog(@“awake-mycmyc”);
    UITapGestureRecognizer *recog = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];
    recog.numberOfTouchesRequired = 1; //手指数
    recog.numberOfTapsRequired = 1; //tap次数
    recog.delegate = self;
    [self addGestureRecognizer:recog];
    [self tapAction:recog];
    NSLog(@“tap-mycmyc-new-%@”,recog);
    }
    %end

下边是错误提示

mengyechengdeMacBook-Air:huajiaoautogetred mengyecheng$ make package install

Making all for tweak huajiaoautogetred…
==> Preprocessing Tweak.xm…
==> Compiling Tweak.xm (armv7)…
Tweak.xm:15:17: error: assigning to 'id Nullable’ from incompatible type ‘HJRedPacketCell *’
recog.delegate = self;
^ ~~~~
1 error generated.
make[3]: *** [/Users/mengyecheng/Desktop/restudy/huajiaoautogetred/.theos/obj/debug/armv7/Tweak.xm.c8f947fc.o] Error 1
make[2]: *** [/Users/mengyecheng/Desktop/restudy/huajiaoautogetred/.theos/obj/debug/armv7/huajiaoautogetred.dylib] Error 2
make[1]: *** [internal-library-all
] Error 2
make: *** [huajiaoautogetred.all.tweak.variables] Error 2