Ios UITapGestureRecognitor为零
我有一个表格,其中应将手势识别器添加到表格标题标签中。这是通过以下代码完成的:Ios UITapGestureRecognitor为零,ios,objective-c,uitapgesturerecognizer,Ios,Objective C,Uitapgesturerecognizer,我有一个表格,其中应将手势识别器添加到表格标题标签中。这是通过以下代码完成的: UITapGestureRecognizer *singleFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTableheaderTap:)]; [headerView addGes
UITapGestureRecognizer *singleFingerTap =
[[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(handleTableheaderTap:)];
[headerView addGestureRecognizer:singleFingerTap];
singleFingerTap.delegate = self;
选择器方法如下所示:
- (void)handleTableheaderTap:(UITapGestureRecognizer *)recognizer
不幸的是,调用该方法时,识别器为nil。我必须改变什么,使识别器在handletTableheaderTap中不再为零
谢谢大家! 必须将实例存储在控制器属性中。 声明一个私有属性来存储它 例如:
@interface MyViewController()
@property (nonatomic, strong) UITapGestureRecognizer *singleFingerTap
@end
您如何准确地确定“调用该方法时识别器为零”?-1的注释?
self.singleFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(handleTableheaderTap:)];
[headerView addGestureRecognizer:singleFingerTap];
singleFingerTap.delegate = self;