iphone - 使用NSFastEnumeration时检测到最后一个元素?

标签 iphone objective-c arrays ios

使用NSFastEnumeration时是否可以检测到最后一项?

for(NSString *str in someArray){

  //Can I detect if I'm up to the last string?

}

最佳答案

是否有可能检测到最后一个项目
使用NSFastEnumeration时?

如果没有做大量的工作以导致仅使用旧方法,则不是100%的准确性(或通过将数组的内容限制为完全唯一的指针,以使指针比较可以如另一个问题所讨论的那样)进行。

请注意,如果您可以定位到4.0+,则可以使用同时提供项目和索引的enumerateWithBlock:。它甚至快于快速枚举。

关于iphone - 使用NSFastEnumeration时检测到最后一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4558475/

相关文章:

java - 如何在android中制作iphone风格的幻灯片动画?

iphone - UIImageView 中的边框

iphone - UISlider 在移动时修改 NSTimer 间隔崩溃应用程序

iphone - 向上或向下舍入

Java - 对二维数组进行排序

c++ - 当类没有 constexpr 构造函数时简化冗余 std::array 初始化

ios - 在 iOS 中实现捏合缩放(如 UIWebView 中所示)

iphone - GL_CLAMP_TO_EDGE 应该用在 NPOT 纹理中

iphone - 添加 bool 值的观察者

javascript - 谷歌图表 :Data column(s) for axis #0 cannot be of type string error