objective-c - 为我的类(class)采用/实现快速枚举的例子?

标签 objective-c fast-enumeration

我正在尝试了解如何为我正在创建的类采用快速枚举协议(protocol)(在 iOS/Objective-C 下)。我阅读了 Apple 文档的部分,但是......我不太明白!

谁有一些示例代码我可以看看?

我正在尝试做的事情:我有一个对象数组,我希望发件人对其进行迭代。发件人想要使用 for-in 构造。问题是我不希望发送方看到数组中的所有 对象,因为其中一些对象在应用程序的上下文中无效。

换句话说,我希望我的迭代器返回数组中符合特定条件的对象子集。

我不想在此过程中创建任何数组,以免减慢速度。

最佳答案

苹果自己的FastEnumerationSample很好地证明了这一点。从它的声音来看,你可能还没有看到它。

还有 this blog post .

关于objective-c - 为我的类(class)采用/实现快速枚举的例子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10935355/

相关文章:

objective-c - 是否可以将 for 循环重新启动到它的第一次迭代?

iOS - 从其他应用程序获取数据,两者之间的通信

c - "EXC_BAD_ACCESS: Unable to restore previously selected frame"错误,数组大小?

ios - for in 循环在内部是如何工作的 - Objective C - Foundation

cocoa - 如何避免复制和粘贴?

objective-c - 类对象的快速枚举

iphone - Objective c "for each"(快速枚举)——集合评价?

ios - iOS-UIButton文本左对齐等于另一个UIButton包含图像的文本

ios - 如何在 WKWebView 中 t.co 重定向后获取最终 URL

ios - UIImage不释放内存