//// UITableViewHeaderFooterView+RACSignalSupport.m// ReactiveObjC//// Created by Syo Ikeda on 12/30/13.// Copyright (c) 2013 GitHub, Inc. All rights reserved.//#import "UITableViewHeaderFooterView+RACSignalSupport.h"#import "NSObject+RACDescription.h"#import "NSObject+RACSelectorSignal.h"#import "RACSignal+Operations.h"#import "RACUnit.h"#import <objc/runtime.h>@implementationUITableViewHeaderFooterView(RACSignalSupport)-(RACSignal*)rac_prepareForReuseSignal{RACSignal*signal=objc_getAssociatedObject(self,_cmd);if(signal!=nil)returnsignal;signal=[[[selfrac_signalForSelector:@selector(prepareForReuse)]mapReplace:RACUnit.defaultUnit]setNameWithFormat:@"%@ -rac_prepareForReuseSignal",RACDescription(self)];objc_setAssociatedObject(self,_cmd,signal,OBJC_ASSOCIATION_RETAIN_NONATOMIC);returnsignal;}@end