1. ホーム
  2. アイオス

[解決済み】Objective-Cのブロックをプロパティとして使用することはできますか?

2022-03-26 21:20:03

質問

標準のプロパティ構文を使用して、ブロックをプロパティとして持つことは可能ですか?

について、何か変更はありますか? ARC ?

解決方法は?

@property (nonatomic, copy) void (^simpleBlock)(void);
@property (nonatomic, copy) BOOL (^blockWithParamter)(NSString *input);

同じブロックを何カ所か繰り返す場合は、タイプdefを使用します。

typedef void(^MyCompletionBlock)(BOOL success, NSError *error);
@property (nonatomic) MyCompletionBlock completion;