如何在iphone xcode上创建,填充和搜索?

时间:2012-09-21 08:49:06

标签: iphone xcode sdk nsmutablearray

enter code here嗨黑客:)我正在编写xcode iphone sdk,这是我的问题:

想象我有图像(精灵)及其位置(x和y),我想找到例如x = 150和y = 104的图像。

在mySQL中我会做

1)表格:图像名称,x,y insert(sprite1.png,150,104) insert(sprite2.png,104,390).. etc

然后搜索

如果x = 150且y = 104 - >我有sprite1.png ..等..

但是如何在iPhone上做到这一点?当然我不会使用mySQL,我需要NSMutableArray或NSArray,对吗?但是

1)哪个阵列使用? (NSMutable?) 2)如何创建名称,x,y? 3)如何填补它? 4)如何通过x,y搜索并获取名称?

你可以帮帮我吗?只为2个例子精灵..谢谢! :)

编辑:第四个将是指针?用于访问图像..所以我想有名字,x,y,指针

edit2:我得到了这个,是不是正确的方式?

name = [[NSMutableArray alloc] init];
x = [[NSMutableArray alloc] init];
y = [[NSMutableArray alloc] init];
images = [[NSMutableDictionary alloc] init];

1 个答案:

答案 0 :(得分:0)

你是对的,你将使用一个数组。 为它定义一个数据结构作为一个客观的c类。 这将是你的模态类,包含图像,x,y信息。 然后创建这个类的对象数组。

然后在“for in”循环中查找数组中具有所需值的每个对象。

例如:

for(MyModalClass *modalClass in objectArray){
  if(modalClass.x == reqXVal && modalClass.y == reqYVal && modalClass.image == reqImageVal)
//Do what you want!
}