u16suzuの blog

日々学んだことのメモブログです。

typedef を使って Blockの型を独自に定義する

typedef を使って Blockの型を独自に定義することができる.

View.h

#import <UIKit/UIKit.h>
typedef void(^MyCustomBlockType)(void);

@interface CustomView : UIView
@property (nonatomic, copy) MyCustomBlockType blockName;
@property (nonatomic, copy) void (^blockName2)(int arg); // Block型を使わない場合
@end

型の名前があるぶんだけ情報が増えるので, ちょっとだけコードが読みやすくなるかな?