UICollectionReusableView无法按住UILabel IBAction

时间:2015-07-04 14:25:38

标签: ios objective-c

我有一个自定义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");
}

1 个答案:

答案 0 :(得分:0)

FALSE的{​​{3}}属性的默认值为UILabel。尝试将其设置为TRUE