-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
touchStartTime = [event timestamp];
}
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
NSTimeInterval touchTimeDuration = [event timestamp] - touchStartTime;
}
touchStartTime在类级别定义。
知道为什么这不会识别触摸事件?
感谢您的帮助!
答案 0 :(得分:0)
是的,这是可能的。我使用自定义UITableViewCell子类设置了一个测试项目,并以与您相同的方式定义了这些方法,向touchesEnded添加了一个日志来打印touchTimeDuration。我在模拟器中运行它似乎对我有用。
您如何确定您的代码是否识别事件?
答案 1 :(得分:-1)
就我个人而言,根据我对UITableView的体验,我认为你不能使用触摸事件。
您可能需要考虑其他处理方法。例如,尝试将选择用作帮助程序?