如果这是一个愚蠢的问题,我真的很抱歉。 我想创建一个使用第三方库infiniteTabController的应用程序,但是当我编译示例/演示代码时它工作得很完美但是当我将它导入我自己的项目时,库文件给出了错误nameNo已知的选择器'previousLocationInView的实例方法:'
代码在这里。
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
[super touchesMoved:touches withEvent:event];
if (self.state == UIGestureRecognizerStateFailed) return;
CGPoint nowPoint = [[touches anyObject] locationInView:self.view];
CGPoint prevPoint = [[touches anyObject]previousLocationInView:self.view];
_moveX += prevPoint.x - nowPoint.x;
_moveY += prevPoint.y - nowPoint.y;
if (!_drag) {
if (abs(_moveX) > kM13PanDirectionThreshold) {
if (_panDirection == M13PanGestureRecognizerDirectionVertical) {
self.state = UIGestureRecognizerStateFailed;
}else {
_drag = YES;
}
}else if (abs(_moveY) > kM13PanDirectionThreshold && _moveY > _moveX) {
if (_panDirection == M13PanGestureRecognizerDirectionHorizontal) {
self.state = UIGestureRecognizerStateFailed;
}else {
_drag = YES;
}
}
}
在此行提示错误。
CGPoint prevPoint = [[touches anyObject]previousLocationInView:self.view];
第三方库名称是M13InfiniteTabController
答案 0 :(得分:0)
我认为你缺少一些应该在演示项目中的类别类。
检查演示中是否有其他类,如UIView + Additions.h或类似内容。
由于