我制作了一个在我的iphone上工作正常的viewcontroller,我将这个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];
答案 0 :(得分:0)
...解决 在界面构建器中,我忘了将标签链接到accelValueX .... :(