Warum ist meine UIView Kategorie verursacht Warnungen?
-
27-09-2019 - |
Frage
habe ich eine Kategorie UIView einige Übergang Hilfsmethoden zu halten. Die Verfahren sind alle Arbeiten; aber ich Compiler-Warnungen erhalten:
Warnung: 'UIButton' kann nicht reagieren auf '-fadeOutWithDuration:
Meine "UIView + Trans.h" Datei sieht wie folgt aus:
@interface UIImage (trans)
- (void) fadeOutWithDuration:(CGFloat)duration;
@end
Meine "UIView + Trans.m" Datei sieht wie folgt aus:
#import <QuartzCore/QuartzCore.h>
#import "UIView+Trans.h"
@implementation UIView (trans)
- (void) fadeOutWithDuration:(CGFloat) duration {
//...
}
@end
Und ich rufe die Methode wie folgt aus: (und #import „UIView + Trans.h“ am Anfang jeder Datei, die Anwendungen der Kategorie Methode habe.) Ich habe auch versucht, die UIButton Gießen * zu einem UIView *.
[self.myButton fadeOutWithDuration:kFadeOutDuration];
Ich habe das "NSString + Rück" Beispiel aus diesem Kategorien Beispiel Artikel erfolgreich im selben Projekt und ohne die lästigen Warnungen.
Lösung
In Ihrer Header-Datei, haben Sie die Kategorie auf UIImage
nicht UIView
erklärt.