相关疑难解决方法(0)

UIGestureRecognizer导致循环保留?

我在想,如果你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)

cocoa-touch uigesturerecognizer ios

16
推荐指数
1
解决办法
4000
查看次数

标签 统计

cocoa-touch ×1

ios ×1

uigesturerecognizer ×1