ipad加速度计不';行不通

ipad加速度计不';行不通,ipad,accelerometer,Ipad,Accelerometer,我制作了一个可以在iphone上正常工作的viewcontroller,我将这个viewcontroller插入了一个ipad应用程序,将.app发送给了我的朋友,但加速度计不起作用。。。 以下是我使用的代码: 我在声明中补充说: <UIAccelerometerDelegate> 及之后: - (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)accelerat

我制作了一个可以在iphone上正常工作的viewcontroller,我将这个viewcontroller插入了一个ipad应用程序,将.app发送给了我的朋友,但加速度计不起作用。。。 以下是我使用的代码:

我在声明中补充说:

<UIAccelerometerDelegate>
及之后:

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
    accelValueX.text = [NSString stringWithFormat:@"x: %0.3f", acceleration.x];
    accelValueY.text = [NSString stringWithFormat:@"y: %0.3f", acceleration.y];
    accelValueZ.text = [NSString stringWithFormat:@"z: %0.3f", acceleration.z]; 
}
但是3号标签没有改变文字。。。。 iphone和ipad的唯一区别在于,在iphone上,viewcontroller是基本的viewcontroller,在ipad上,我添加了如下视图控制器:

accel = [[AccelerationViewController alloc] initWithNibName:@"AccelerationViewController" bundle:[NSBundle mainBundle]];
accel.view.frame = CGRectMake(2, 46, 1020, 720);
[self.view addSubview:accel.view];
解决了。。。 在界面生成器中,我忘记了将标签链接到accelValueX。。。。 :(

accel = [[AccelerationViewController alloc] initWithNibName:@"AccelerationViewController" bundle:[NSBundle mainBundle]];
accel.view.frame = CGRectMake(2, 46, 1020, 720);
[self.view addSubview:accel.view];