içinde depolanır Benim sorunum, objektif-c'deki bir enum aslında bir int değeri olduğu için, onu bir NSMutableArray
içinde saklayamıyorum. Görünüşe göre NSMutableArray
, int gibi herhangi bir c-veri tipini almayacaktır.Enum değerleri bir NSMutableArray
Bunu başarmanın ortak bir yolu var mı?
typedef enum
{
green,
blue,
red
} MyColors;
NSMutableArray *list = [[NSMutableArray alloc] initWithObjects:
green,
blue,
red,
nil];
//Get enum value back out
MyColors greenColor = [list objectAtIndex:0];
Genellikle bu güvenli olmalı, ama çeteleler temsil edilebilir beri, olmadığında durumlar vardır dahili olarak farklı tiplerde. Bu yanıtı alternatif bir http://stackoverflow.com/questions/1187112/cocoa-dictionary-with-enum-keys/1187901#1187901 – DougW
Güzel çözüm, teşekkürler –