我在想,如果你self在手势识别器的 initWithTarget:action:方法中分配目标,你会导致循环保留吗?由于self将保留识别器,self.gestureRecognizers并且手势识别器也可能保留自身initWithTarget:action.
以下是它的解决方案吗?
__weak VRDrawer* weakSelf = self;
UIGestureRecognizer* tapRec = [[UITapGestureRecognizer alloc] initWithTarget:weakSelf
action:@selector(handleTap:)];
Run Code Online (Sandbox Code Playgroud)