سؤال

أضفت فئة إلى 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" من هذا مثال الفئات مقال نجح في نفس المشروع وبدون تحذيرات مزعجة.

هل كانت مفيدة؟

المحلول

في ملف رأسك ، أعلنت الفئة على UIImage ليس UIView.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top