【发布时间】:2009-12-18 14:18:45
【问题描述】:
我有一个对象,我通过调用 init 函数来整合它的属性,它工作正常, 当我尝试添加另一个对象并将其初始化时,第一个对象没有获得属性,我如何将其初始化为多个具有不同或相同属性的对象?
- (void)viewDidLoad {
pic1 = [[peopleAccel alloc] init];
}
类 peopleAccel:
- (id) init
{
self = [super init];
if (self != nil) {
position = CGPointMake(100.0, 100.0);
velocity = CGPointMake(4.0, 4.0);
radius = 40.0;
bounce = -0.1f;
gravity = 0.5f;
dragging = NO;
[[UIAccelerometer sharedAccelerometer] setDelegate:self];
acceleratedGravity = CGPointMake(0.0, gravity);
}
return self;
}
【问题讨论】:
-
不知道您的意思...您是 (a) 尝试创建对象数组 (b) 每次视图加载/重新加载时都尝试重新初始化您的对象 (c) 其他?
-
我看到您正在使用共享加速度计?您是否发现在创建第二个实例后第一个对象不再接收加速度计事件?
-
是的,第一个对象不再接收加速度计事件,我怎样才能将事件用于多个对象?
标签: iphone objective-c