こんな感じ
__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