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.

War es hilfreich?

Lösung

In Ihrer Header-Datei, haben Sie die Kategorie auf UIImage nicht UIView erklärt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top