我在UIView中添加了一个类别来保存一些转换助手方法。这些方法都在工作;但是,我收到编译器警告:
警告:“UIButton”可能不响应“-fadeOutWithDuration:”
我的“UIView+Trans.h”文件如下所示:
@interface UIImage (trans)
- (void) fadeOutWithDuration:(CGFloat)duration;
@end
我的“UIView+Trans.m”文件如下所示:
#import <QuartzCore/QuartzCore.h>
#import "UIView+Trans.h"
@implementation UIView (trans)
- (void) fadeOutWithDuration:(CGFloat) duration {
//...
}
@end
我这样调用这个方法:(在使用category方法的每个文件的顶部都有import“UIView+Trans.h”。)我还尝试将UIButton*强制转换为UIView*。
[self.myButton fadeOutWithDuration:kFadeOutDuration];
Categories Example
文章成功地在同一个项目,没有讨厌的警告。