AS3 で作業するデータをすばやくセットアップしたい場合は、次のようにします...
static var playerData:Object = {position:{startX:200, startY:200}};
Objective cで同じものを作成するにはどうすればよいですか?
または、同様のデータ構造を Obj-c に格納するより良い方法はありますか?
AS3 で作業するデータをすばやくセットアップしたい場合は、次のようにします...
static var playerData:Object = {position:{startX:200, startY:200}};
Objective cで同じものを作成するにはどうすればよいですか?
または、同様のデータ構造を Obj-c に格納するより良い方法はありますか?
明確にするために、私は Objective-C の専門家ではないので、Objective-C の第一人者が私よりもあなたを助けることができるかもしれません。しかし、 AS3 の動作NSMutableDictionary
をシミュレートするために使用できると思います。Object
id playerData = [[NSMutableDictionary alloc] init];
id position = [[NSMutableDictionary alloc] init];
[position setObject:@"200" forKey:@"startX"];
[position setObject:@"200" forKey:@"startY"];
[playerData setObject:position forKey:@"position"];
AS3 で次のようにアクセスする場合:
playerData.position.startX
Objective-C では、次のようなことができます。
[[playerData objectForKey:@"position"] objectForKey:@"startX"];
頻繁に使用するものであれば、カスタム クラスを作成する方がよい方法かもしれません。
customClass <NSObject>
@property float startX
@property float startY
このように、AS3 と同じようにドットを使用できます。
customClassIstance.startX / startY
さらに説明が必要な場合はお知らせください。