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