2013年9月4日水曜日

blockの外の変数をblock内で変更するときは__blockをつける

block外で宣言した変数をblock内で変更するときは、__block をつけて宣言する。

__block NSInteger i = 0;

[indexes enumerateIndexesUsingBlock:^(NSUInteger idx, BOOL *stop) {
...
i = ...
}

0 件のコメント:

コメントを投稿