ios - 我可以使用 Objective-C block 作为属性吗?

是否可以使用标准属性语法将 block 作为属性?

ARC有什么变化吗?

最佳答案

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

如果您要在多个地方重复相同的 block ,请使用类型 def

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

关于ios - 我可以使用 Objective-C block 作为属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3935574/

相关文章:

objective-c - UIView 框架、边界和中心

ios - 如何在 Xcode 6 或更高版本中创建类别?

ios - 为什么苹果推荐使用 dispatch_once 来实现 ARC 下的单例模式?

ios - 如何使用 NSURLConnection 与 SSL 连接以获得不受信任的证书?

objective-c - 没有 UITableViewController 的 UIRefresh

objective-c - 如何为 NSDate 添加 1 天?

c - 如何在 C/Objective-C 中将字符串文字拆分为多行?

ios - UITableView 单元格选择颜色?

ios - 如何隐藏 iPhone 导航栏上的 'Back' 按钮?

iphone - 如何检测 iPhone 5(宽屏设备)?