Почему моя категория UIView вызывает предупреждения?
-
27-09-2019 - |
Вопрос
Я добавил категорию для 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 + Revers» из этого Категории Пример Статья успешно в том же проекте и без примерных предупреждений.
Решение
В вашем заголовом файле вы объявили категорию на UIImage
нет UIView
.
Не связан с StackOverflow