如果我正在执行以下操作,如何在此处停止枚举?我认为文档说要设置 stop = TRUE。但是当我在 block 内这样做时,它说它不是不可分配的。
[self.visibleViewControllers_ enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
if (CGRectIntersectsRect(visibleRect, viewRect)) {
//break here
}
}];
最佳答案
将*stop
设置为YES
[self.visibleViewControllers_ enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
if (CGRectIntersectsRect(visibleRect, viewRect)) {
*stop =YES;
return;
}
}];
关于iphone - 停止 NSDictionary 的 block 枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11516113/