こんな感じ
__weak __block block_t recurse;
block_t block;
recurse = block = ^(id val) {
…
recurse(subval);
…
}__weak __block で同じ形のblocksを作っておいてそれに代入するのがミソ。ブログではこの書き方に至った経緯が説明されている。また非同期の時の問題点についても説明あり。
Published on 2013年3月4日月曜日 Leave your thoughts »
|
|
Tweet |
__weak __block block_t recurse;
block_t block;
recurse = block = ^(id val) {
…
recurse(subval);
…
}__weak __block で同じ形のblocksを作っておいてそれに代入するのがミソ。This post is archived under ARC