Я добавил категорию в 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
И я вызываю метод следующим образом: (и имею #import "UIView+ Trans.h "вверху каждого файла, который использует метод категории.) Я также пытался привести UIButton * к UIView *.
[self.myButton fadeOutWithDuration:kFadeOutDuration];
Я использовал" NSString + Reverse"пример из этой категории Пример статья успешно в том же проекте и без досадных предупреждений.