[UITapGestureRecognizer tag]: unrecognized selector sent to instance([UITapGestureRecognizer tag]:发送到实例的无法识别的选择器)
问题描述
我正在安排一系列 imageview
,并为其分配一个 TapView
识别器
I am having a series of imageview
arranged, and assigning a TapView
recognizer to it
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(action:)];
[tapRecognizer setNumberOfTouchesRequired:1];
[tapRecognizer setDelegate:self];
imageView.userInteractionEnabled = YES;
[imageView addGestureRecognizer:tapRecognizer];
我将选择器定义为:
-(void) action:(id)sender
{
NSLog(@"TESTING TAP");
NSLog (@"%d",[sender tag]);
}
这正在崩溃,我收到错误消息:-
This is getting Crashed and i am getting Error message as:-
[UITapGestureRecognizer tag]:无法识别的选择器发送到实例 0x145d0210
推荐答案
你可以用这个..
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(action:)];
[tapRecognizer setNumberOfTouchesRequired:1];
[tapRecognizer setDelegate:self];
imageView.userInteractionEnabled = YES;
imageView.tag = 1111;
[imageView addGestureRecognizer:tapRecognizer];
在行动中试试这个..
-(void) action:(id)sender
{
NSLog(@"TESTING TAP");
UITapGestureRecognizer *tapRecognizer = (UITapGestureRecognizer *)sender;
NSLog (@"%d",[tapRecognizer.view tag]);
}
说明:
UITapGestureRecognizer
没有像 tag
这样的属性.但它有属性 view
,从这个属性你可以访问 UITapGestureRecognizer
所附加的视图.
UITapGestureRecognizer
has not property like tag
. but it has property view
, from this property you can access the view with which UITapGestureRecognizer
was attached.
希望对你有帮助
这篇关于[UITapGestureRecognizer tag]:发送到实例的无法识别的选择器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:[UITapGestureRecognizer tag]:发送到实例的无法识别的选择器


基础教程推荐
- iOS4 创建后台定时器 2022-01-01
- libGDX 从精灵或纹理中获取像素颜色 2022-01-01
- Cocos2d iPhone 非矩形精灵触摸检测 2022-01-01
- iPhone - 获取给定地点/时区的当前日期和时间并将其与同一地点的另一个日期/时间进行比较的正确方法 2022-01-01
- AdMob 广告未在模拟器中显示 2022-01-01
- 如何从 logcat 中删除旧数据? 2022-01-01
- 通过重定向链接在 Google Play 中打开应用 2022-01-01
- Android:getLastKnownLocation(LocationManager.NETWORK_PROVIDER 2022-01-01
- NSString intValue 不能用于检索电话号码 2022-01-01
- navigator.geolocation.getCurrentPosition 在 Android 浏览器上 2022-01-01