【发布时间】:2014-04-13 20:16:23
【问题描述】:
我有一个 NSArray,里面有对象 (CLLocation)。我可以在里面有 50、100、300 或更多的物体。事实上,这个数组是在用户行走时使用的,并且可以跟随一个方向。但是用户可以从我的NSArray 中间开始,你懂我的意思吗?
好吧,我必须一直循环我的数组才能知道我的用户在哪里与我的数组中的位置进行比较。
我的问题是:是否可以在列表中使用带有“光标”的 Java 之类的东西,然后简单地调用“下一个对象”来在我的数组中移动而不是循环?
因为我需要用户在我的阵列的所有位置上行走。 示例:
- 我的数组计数:100
- 用户从索引 34 处的位置开始(找到的最近位置)
- 用户必须执行 35、36、37... 100 AND 0,1,2,3 ... 直到 33。
希望很清楚,如果不使用 for 循环,我真的不知道该怎么做......
感谢您的帮助和建议!
问候, 拉皮努。
【问题讨论】:
-
为什么不直接使用数组索引。
-
您是否尝试过存储索引并编写方法来管理索引和对象访问?
-
不是,但我认为我需要的是一个迭代器。
-
我不确定你的意思。你知道总是知道你想通过的数字吗?
标签: ios objective-c arrays for-loop