我想添加一个启动加速度计的启动按钮,如何在我使用的代码中设置IBAction来执行此操作:
-(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];
}
由于未声明的标识符“加速度计”,这会返回错误。
我确定我如何调用该方法但不确定它是什么有什么问题!
答案 0 :(得分:0)
您必须在IBAction功能中编写加速度计初始化代码。从ViewDidLoad中删除它。现在加速度计按下按钮后工作。
-(IBAction)startPedometerPressed
{
[[UIAccelerometer sharedAccelerometer] setUpdateInterval:(1.0 / kAccelerometerFrequency)];
[[UIAccelerometer sharedAccelerometer] setDelegate:self];
}
希望这有帮助。