акселерометр ipad не работает - PullRequest
0 голосов
/ 15 июня 2010

Я сделал 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];

1 Ответ

0 голосов
/ 16 июня 2010

решена ... в конструкторе интерфейсов я забыл связать ярлыки с accelValueX .... (

...