Остановка перечисления блоков для NSDictionary

Как остановить перечисление здесь, если я делаю следующее? Я думаю, что документы сказали, что установить stop = TRUE. но когда я делаю это внутри блока, он говорит, что он не является неприемлемым.

 [self.visibleViewControllers_ enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {

            if (CGRectIntersectsRect(visibleRect, viewRect)) {
               //break here
            }
        }];

Ответы

Ответ 1

Установите *stop в YES

[self.visibleViewControllers_ enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {

            if (CGRectIntersectsRect(visibleRect, viewRect)) {
               *stop =YES;
               return;
            }
        }];

Ответ 2

Для SWIFT 2:

Dict.enumerateKeysAndObjectsUsingBlock { (key, value, stop) -> Void in

            if(//Something){
                 //Do Something
            }
            else {
                //To Stop
                stop.memory = true
            }
        }