0
目的Cのカテゴリを使用してコピープロパティを追加する方法は?
NSString const *key = @"CellSelectedBlockKey";
@interface UITableViewCell (CellSelectionBlock)
@property (nonatomic, copy) CellSelectedBlock cellSelectedBlock;
@end
@implementation UITableViewCell (CellSelectionBlock)
- (void)setCellSelectedBlock:(void(^)(UITableView *table, NSIndexPath *indexpath))cellSelectedBlock
{
objc_setAssociatedObject(self, &key, cellSelectedBlock, OBJC_ASSOCIATION_COPY_NONATOMIC);
}
- (CellSelectedBlock)cellSelectedBlock
{
return objc_getAssociatedObject(self, &key);
}
@end
どのように明確なメモリ(リリース)、このプロパティ私はこのためoverite deallocメソッドではないことができますようにでしょう以下のように私は、カテゴリを使用してのUITableViewCellにコピープロパティを追加しました。
私はこれに関する助けを感謝します。サブクラス化せずに既存のクラスにプロパティを追加する最良の方法に関する提案。