先生我从加速功能获得X,Y,Z的更新值,我想将这些值存储在数组或列表中。有什么方法可以建议。
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
labelX.text = [NSString stringWithFormat:@"%@%f", @"X: ", acceleration.x];
labelY.text = [NSString stringWithFormat:@"%@%f", @"Y: ", acceleration.y];
labelZ.text = [NSString stringWithFormat:@"%@%f", @"Z: ", acceleration.z];
答案 0 :(得分:0)
您有两个选择:分别存储三个相应数组中的一个值,或者创建一个对象来存储这三个值,并在每次调用委托方法时创建一个对象。
在任何一种情况下,我都会创建一个NSMutableArray实例变量来存储它们。如果你将来要使用它们,第二个选项会更好,因为你可以向对象添加更多信息,比如时间戳等等。