问题描述
- 手势控制器的问题关于来问
-
我创建了一个UITapGestureRecognizer手势控制器
UILongPressGestureRecognizer gester = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];
放在了button上面
[self.cell.addbtn addGestureRecognizer:gester];
创建了一个
UIView *singleTapView = [gester view];
singleTapView.tag = indexPath.row;
想要获得button的tag,搞清楚到底按了那个按钮
然后在方法里面
-(void)SingleTap:(UITapGestureRecognizer)recognizer
UIButton * btn=[self.view viewWithTag:(int)[recognizer view].tag];
想要通过tag来获得到底是按钮了那个按钮来实现功能
但是呢!!
tag 1~9都没问题的
tag 0 就报错了 不能用tag0
可是传过来的tag默认是0开始的
我在前面singleTapView.tag = indexPath.row+100;
可是传送过来的tag依然是0开始的
怎么破?
解决方案
http://cn.club.vmall.com/thread-998005-1-1.html
时间: 2024-11-03 09:10:22