为Obj-C中的节点网格生成对象

时间:2010-06-03 17:03:21

标签: objective-c oop

对于我正在开发的程序,我必须创建一个节点网格。例如,10x10 = 100个节点的网格。节点可以包含多个变量。我遇到了以面向对象的方式将其可视化的问题。我的想法是我让程序自动为每个节点创建一个对象,因为我创建了一个类“Node”。 我的问题是:是否可以让Objective-C(2.0)自动创建大量对象(例如node1到node100)?

由于我对编程很陌生,我可以想象这是一种错误的观察方式。如果是这样,我想就如何妥善解决这个问题提出建议。

提前致谢。

1 个答案:

答案 0 :(得分:1)

听起来你正朝着正确的方向前进。有很多方法可以存储网格,我将向您展示一个2D C数组。您不能在一个方法调用中初始化多个对象,但创建一个for循环很简单。

Node * nodes[10][10];
for (int x = 0; x < 10; x++)
    for (int y = 0; y < 10; y++)
        nodes[x][y] = [[Node alloc] init];

这只是一种简单的方法,但我认为它证明了一般的想法。