Я сделал viewcontroller, который отлично работает на моем iphone, я вставил этот viewcontroller в приложение ipad, отправил .app моему другу, но акселерометр не работал ... вот код, который я использовал:
в объявлении, которое я добавил:
<UIAccelerometerDelegate>
это в мой код viewconotrller
- (void)viewDidLoad {
[super viewDidLoad];
[[UIAccelerometer sharedAccelerometer] setUpdateInterval:1.0 / kUpdateFrequency];
[[UIAccelerometer sharedAccelerometer] setDelegate:self];
}
и после:
- (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];