LoginSignup
5
6

More than 5 years have passed since last update.

(いまさら)Objective-C ブロックの書き方まとめ

Posted at

メソッドのパラメータ

- (ret)hogeMethod:(retType (^)(param p1, param p2))blockName

メソッドコールの引数に直接指定(無名)

[object hogeMethod:^(param p1, param p2) {
     // 処理
}];

ローカル変数宣言

ret (^blockName)(param p1, param p2) = ^(param p1, param p2) {
     // 処理
};

typedef

typedef ret (^blockName)(param p1, param p2);

このように記述することで、blockNameをメソッドのパラメータの型として使えるようになります。

5
6
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
6