如何在iPhone Xcode上创建,填充和搜索



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

想象一下,我有图像(精灵)及其位置(x 和 y),我想找到哪个图像例如在 x=150 和 y = 104 上。

在 mySQL 中我会做的

1)表格包含:图像名称,x,y插入 (精灵1.png, 150,104)插入(精灵2.png,104,390) ..等

,然后搜索

如果 x=150 且 y = 104 ->我得到了精灵1.png.. 等等。

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

1) 使用哪种阵列?(NSMutable?2)如何在其中创建名称,x,y?3)如何填充?4)如何按x,y搜索并获取名称?

你能帮我吗? 仅举 2 个示例精灵.. 谢谢! :)

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

编辑2:我明白了,这是正确的方法吗?

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

你是对的,你将使用一个数组。将它的数据结构定义为目标 C 类。这将是包含图像、X、Y 信息的模态类。然后创建此类的对象数组。

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

例如:

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

最新更新