如果我有一个NSArray,我使用enumerateUsingBlock来循环数组中的元素,但在某些情况下,我需要跳过循环体,转到下一个元素,块中是否有continue类似功能,或者我可以直接使用continue

谢谢

更新:

我只想澄清一下,我想做的是:

for (int i = 0 ; i < 10 ; i++)
{
    if (i == 5)
    {
        continue;
    }
    // do something with i
}

我需要的是continue块的类似功能.

推荐答案

块很像匿名函数.所以你可以用

回来

to exit from the function with 回来 type void.

Objective-c相关问答推荐

iOS8:退出应用程序后不久出现蓝条正在使用您的位置

当 UITextField 成为第一响应者时如何使 UIScrollView 自动滚动

如何在 Cocoa 中创建字符串的 MD5 哈希?

如何创建 NSIndexPath:indexPathWithIndexes:length 所需的索引:

在 UILabel.attributedText *not* 蓝色和 *not* 下划线

ios 13 - 带有 UISearchBar _searchField 的自定义 SearchBar 不起作用

在Objective-C中从类名的NSString创建对象

如何在另一个视图中获取视图的框架?

iOS 6 Facebook 发布过程以remote_app_id 与存储的 id 不匹配结束

iOS 内存分配 - 一个应用程序可以使用多少内存?

Crashlytics iOS - 记录捕获的异常

如何判断字符串是否仅包含目标C中的字母数字字符?

如何将小时数添加到 NSDate?

Objective C - 如何连接整个字符串数组?

当用户点击文本字段外的其他区域时如何关闭键盘?

AVAssetImageGenerator 提供旋转的图像

BOOL到 NSString

将 NSDate 舍入到最接近的 5 分钟

如何在没有死锁的情况下同步调度主队列?

Unwind Segue 在 iOS 8 中不起作用