typedef enum
'un her değeriint
olarak mı işlem görür?typedef enum NSNumber nasıl dönüştürülecek?Ör verilen
typedef enum
aşağıdaki:// UIView.h typedef enum { UIViewAnimationCurveEaseInOut, UIViewAnimationCurveEaseIn, UIViewAnimationCurveEaseOut, UIViewAnimationCurveLinear } UIViewAnimationCurve;
Nasıl
NSNumber
oluşturmak için kullanılacak yöntemi biliyor musunuz?+ (NSNumber *)numberWithShort:(short)value; + (NSNumber *)numberWithUnsignedShort:(unsigned short)value; + (NSNumber *)numberWithInt:(int)value; + (NSNumber *)numberWithUnsignedInt:(unsigned int)value; + (NSNumber *)numberWithLong:(long)value; + (NSNumber *)numberWithUnsignedLong:(unsigned long)value; + (NSNumber *)numberWithLongLong:(long long)value; + (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)value; + (NSNumber *)numberWithInteger:(NSInteger)value NS_AVAILABLE(10_5, 2_0); + (NSNumber *)numberWithUnsignedInteger:(NSUInteger)value NS_AVAILABLE(10_5, 2_0);
Ben
+[NSNumber numberWithInt:]
accepted answer to Best way to implement Enums with Core Data bunu kullandığı için kullanılacak doğru yöntem olduğunu düşünüyorum. Örn .:+[NSNumber numberWithInt:]
eğer[NSNumber numberWithInt:UIViewAnimationCurveLinear]
Ama doğrudur, o zaman niçin? bitsel
enum
, ör .:enum { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 << 0, UIViewAutoresizingFlexibleWidth = 1 << 1, UIViewAutoresizingFlexibleRightMargin = 1 << 2, UIViewAutoresizingFlexibleTopMargin = 1 << 3, UIViewAutoresizingFlexibleHeight = 1 << 4, UIViewAutoresizingFlexibleBottomMargin = 1 << 5 }; typedef NSUInteger UIViewAutoresizing;
Ben
+[NSNumber numberWithUnsignedInteger:]
typedef
sonra açık birNSUInteger
olduğundan kullanılacak doğru yöntem olduğunu tahmin ediyorum İçin. Doğru? Örn .:
[NSNumber numberWithUnsignedInteger:UIViewAutoresizingNone]
11
A
cevap
16
Günümüzde çağdaş sözdizimi kullanılabilir:
@(UIViewAnimationCurveLinear)
6
[NSNumber numberWithInt: your_enum_int_variable];
İlgili konular
- 1. typedef enum türü?
- 2. typedef neden enum türüyle kullanılıyor?
- 3. typedef struct ve enum, neden?
- 4. Nesnemde bir typedef enum kullanma Sınıf
- 5. nsstring ucolor nasıl dönüştürülecek?
- 6. [NSNumber numberWithDouble:]
- 7. Sqlite dizgi, dönüştürülecek tarihi
- 8. Typedef enum {} t`, C++ 0x'da kapsamlanmış enum öğesi tanımlayıcılarına izin verir mi?
- 9. 'Referans' typedef nasıl davranır?
- 10. , fragmanlara dönüştürülecek parçayı döndürürse,
- 11. Odoo koduma dönüştürülecek bir alanı nasıl zorlayabilirim?
- 12. Joda Localdate Joda DateTime nasıl dönüştürülecek?
- 13. NSNumber'e dönüştürmek NSNumber MYSTERY
- 14. Deprecate Typedef
- 15. Enum nasıl kullanılır?
- 16. extern enum
- 17. Çevrimiçine dönüştürme NSNumber
- 18. Bir NSNumber değerinin değiştirilmesi
- 19. NSNumber from CGFloat
- 20. NSNumber nesnelerini hesaplama amacıyla nasıl dönüştürürüm?
- 21. NSNumber nesnelerini biçimlendirirken ondalık basamaklar nasıl belirlenir?
- 22. NSNumber ile BOOL nasıl dönüştürülür ve karşılaştırılır?
- 23. NSNumber (double) değerini zamana dönüştürün
- 24. NSPredicate, NsNumber numberWithFloat: 0.0 (iPhone)
- 25. typedef struct pointer tanımı
- 26. operator member_function_pointer_type() typedef olmadan?
- 27. Dart'ta typedef nedir?
- 28. Amaç-C enum hatası?
- 29. Tarih-saatten itibaren dönüştürülecek sorgu mysql
- 30. C typedef const argüman
Harikasınız! Bunun için teşekkür ederiz. –