ブロックをもう少し理解しようとしています。
私はこれらの定義を持っています:
@property (nonatomic, retain) NSMutableArray * callBacksOnSuccess;
@property (nonatomic, copy) void (^callBackSuccessWithUIImage) (UIImage *) ;
画像のダウンロードが完了したら、完了ブロックでこれを行います。問題はありません
UIImage *coverImage = [UIImage imageWithData:data];
callBackSuccessWithUIImage(coverImage);
callBacksOnSuccess NSMutableArray に格納されているすべてのコールバック ブロックに対して同じことができるようにしたいのですが、これにアプローチする方法がわかりません。
for in ループを試していますが、あいまいな id クラス定義が原因で機能しない可能性があります。
UIImage *coverImage = [UIImage imageWithData:data];
for (id callBackBlock in callBacksOnSuccess)
{callBackBlock(coverImage);}
正しいアプローチに向かって私を押してください。
ありがとう!