Почему моя категория UIView вызывает предупреждения? - PullRequest
0 голосов
/ 01 октября 2010

Я добавил категорию в 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"пример из этой категории Пример статья успешно в том же проекте и без досадных предупреждений.

1 Ответ

2 голосов
/ 01 октября 2010

В вашем заголовочном файле вы объявили категорию на UIImage, а не UIView.

...