微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在表格视图中开始touch

如何解决在表格视图中开始touch

| 我使用touchesBegan:withEvent:在屏幕上获取用户的触摸,但是当我触摸tableView中的单元格时,此方法没有得到我给出视图的标签.x和y来自单元格并且而不是整个屏幕。
-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event
{

    UITouch *touch = [[touches allObjects] objectAtIndex:0];
    CGPoint finger = [touch locationInView:self];
    int x = finger.x;
    int y = finger.y;

}
这是“ 1”方法。有什么办法可以解决?     

解决方法

        您应该使用此方法:
- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
这是一个委托方法,因此不要忘记在Interface Builder中连接您的委托和数据源。 Apple文档-UITableViewDelegate     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。