我有一个自定义UICollectionReusableView
,它是UICollectionView
的标题视图。此标题视图上有一个标签,我想在标签上处理点击事件。
出于某种原因,我无法按住CTRL拖动来创建IBAction来处理click事件。我还尝试在视图UITapGestureRecognizer
中为标签添加initWithCoder()
。虽然调用了initWithCoder()
,但在点击标签时永远不会调用回调。
非常感谢您的帮助!谢谢!
这里是UICollectionReusableView
:
-(id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
self.tapRecogniser = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onLabelTap:)];
[self.label1 addGestureRecognizer:self.tapRecogniser];
return self;
}
-(void)onLabelTap:(UITapGestureRecognizer *)tapGestureRecognizer;
{
NSLog(@"Label tapped");
}
答案 0 :(得分:0)
类FALSE
的{{3}}属性的默认值为UILabel
。尝试将其设置为TRUE
。