-(voID)tableVIEw:(UItableVIEw *)tableVIEw dIDSelectRowAtIndexPath:(NSIndexPath *)indexPath
我在cellVIEw的contentVIEw上添加滚动视图,仍然没有调用select方法.
[cell.contentVIEw addSubvIEw:scrollVIEw];解决方法 因为scrollVIEw重叠在Cell上…最好的方法是在UIScrollVIEw上添加tap Gesture,比如
UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(gestureAction:)];[recognizer setNumberOfTapsrequired:1];MYScrollVIEw.userInteractionEnabled = YES;[MYScrollVIEw addGestureRecognizer:recognizer];
在cellForRowAtIndexPath方法和Write手势动作方法中添加上面的代码就好了
-(voID)gestureAction:(UITapGestureRecognizer *) sender{ CGPoint touchLocation = [sender locationOftouch:0 inVIEw:self.YourtableVIEwname]; NSIndexPath *indexPath = [self.YourtableVIEwname indexPathForRowAtPoint:touchLocation]; NSLog(@"%d",indexPath.row);}
在上面的gesture(action)方法中,您可以将indexPath与dIDSelectRowAtIndexPath相同.
总结以上是内存溢出为你收集整理的ios – didSelectRowAtIndexPath没有被调用全部内容,希望文章能够帮你解决ios – didSelectRowAtIndexPath没有被调用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)