XCode / iOS:迭代给定类的所有实例?

时间:2011-08-06 17:43:07

标签: iphone ios xcode object loops

我正在研究iPhone的3D游戏引擎,我正在研究如何处理我的所有3D对象。我有一个类,它包含与每个3D对象有关的信息,如顶点数据,纹理信息等。

我还有一个方法,每隔x个毫秒调用一次,处理渲染3d场景。

在这个方法的内部,我想循环遍历所有3D对象以访问他们的渲染数据。

我意识到我可以存储指向数组中所有3D对象的指针并遍历这个数组,但是在冒险尝试这条可能不必要的道路之前,我想知道是否有一点点遍历给定类的所有实例(即我的3d对象类),因为这可以解决我的问题。

Pseduo:

For(obj in AEobject3D){

渲染obj

}

这样的事情可能吗?如果是这样,请原谅无知,我似乎无法在文档/互联网上找到信息,我仍在通过目标C学习。

谢谢, - Adam Eisfeld

2 个答案:

答案 0 :(得分:3)

不,没有内置方法可以做到这一点。如果你想自己实现它,你仍然需要使用数组来跟踪对象。所以我建议你首先使用数组。

答案 1 :(得分:0)

只需制作一个阵列并与之相配。例如,UIKit也使用了子视图的概念,即数组中的数组。