gpt4 book ai didi

ios - TapGestureRecognizer 不调用选择器

转载 作者:行者123 更新时间:2023-11-29 01:29:44 27 4
gpt4 key购买 nike

所以我有一个自定义 View ,我在 View Controller 的 for 循环中创建了许多 View 。在创建它们时,我对每个它们调用此方法:

-(void)setUpStuff{
//Random setup code
[self setUserInteractionEnabled:YES];
tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tileSelected:)];
tapGesture.numberOfTapsRequired = 1;
tapGesture.numberOfTouchesRequired = 1;
[self addGestureRecognizer:tapGesture];
}

这是它应该调用的选择器:

-(void)tileSelected{
NSLog(@"Why am I not working?");
[self.delegate tileSelected:self];
}

可能值得一提的是,这个 customView 中嵌入了一个 imageView 和标签。我已经尝试将手势识别器添加到 imageView 并确保将 imageView 带到最前面,但是,这也不起作用。有什么想法吗?

最佳答案

你的选择器调用是错误的

应该是:

tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self   action:@selector(tileSelected)];

没有:

关于ios - TapGestureRecognizer 不调用选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33572580/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com