我正在使用 NIB 文件来布局自定义表格视图单元格。这个单元格有一个名为 lblName 的带有出口的标签。向此标签添加 UITapGestureRecognizer 永远不会触发关联的事件。我有 userInteractionEnabled = YES。
我猜问题是 UILabel 在 TableView 中,并且表格/单元格视图正在拦截水龙头。我可以对此做些什么吗?
我要做的就是在按下 UILabel 时执行一些自定义操作!我见过的所有这样做的解决方案都是荒谬的。使用标准工具集应该很容易。但显然不是。
这是我正在使用的代码:
- (void)tapAction {
NSLog(@"Tap action");
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib
UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction)];
[recognizer setNumberOfTapsRequired:1];
//lblName.userInteractionEnabled = true; (setting this in Interface Builder)
[lblName addGestureRecognizer:recognizer];
}