Вопрос

Я добавил категорию для 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top