1

我只是对此很陌生,不确定我是否必须定义旋转,如果我只是犯了一个错误或者只是做错了事情。

这是我到目前为止所拥有的:

- (IBAction)TestDrive:(id)sender {                    
    CGPoint center = CGPointMake(car.center.x,
    self.view.frame.origin.y + car.frame.size.height/2);
    [UIView animateWithDuration:3 animations:^{
        car.center = center;
    } 
     completion:^(BOOL finished){
    [self rotate]; //error here
    }];
}

- (void)rotate;{
    }

- (void)returnCar; {
    }

- (void)continueRotation;{
    }

@end
4

1 回答 1

0

除非您使用的是最新的 LLVM 编译器(并且可能打开了特定选项),否则编译器会在调用该方法时如果尚未看到该方法的声明会发出警告。由于编译器在编译时会进行一次扫描,因此您在调用站点之后实现方法是问题所在。

移动实现或将其添加到 YourClass.m 的顶部:

@interface YourClass()
- (void)rotate;
- (void)returnCar;
- (void)continueRotation;
@end
于 2013-05-15T15:21:31.393 回答