Iphone 如何使用IBAction方法调用加速器方法?
我想添加一个启动按钮来启动加速计,如何设置iAction来实现这一点,在我使用的代码中:Iphone 如何使用IBAction方法调用加速器方法?,iphone,objective-c,ios,accelerometer,Iphone,Objective C,Ios,Accelerometer,我想添加一个启动按钮来启动加速计,如何设置iAction来实现这一点,在我使用的代码中: -(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration { x.text = [NSString stringWithFormat:@"X is: %f", acceleration.x]; y.text = [NSString stringWithF
-(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration
{
x.text = [NSString stringWithFormat:@"X is: %f", acceleration.x];
y.text = [NSString stringWithFormat:@"Y is: %f", acceleration.y];
z.text = [NSString stringWithFormat:@"Z is: %f", acceleration.z];
NSLog (@"Y = @%f", y.text);
}
-(IBAction)startPedometerPressed {
[startButton accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration];
}
由于未声明的标识符“Accelerator”,这将返回一个错误
我肯定我如何调用该方法有问题,但不确定是什么 您必须在iAction函数中写入加速计初始化代码。将其从ViewDidLoad中删除。现在,按下按钮后,加速计工作
-(IBAction)startPedometerPressed
{
[[UIAccelerometer sharedAccelerometer] setUpdateInterval:(1.0 / kAccelerometerFrequency)];
[[UIAccelerometer sharedAccelerometer] setDelegate:self];
}
希望这有帮助