我有一個枚舉說性別,現在我想將它關聯到字符串值在視圖內使用一個選擇器視圖。這是可可觸摸框架和Objective-C語言。 所以我不知道如何設置選擇器視圖的數據源作爲枚舉,就像在其他框架中可以做到的那樣。所以我被告知我必須製作枚舉值數組。然後我試圖用它們各自的字符串值將thos添加到NSMutableDictionary中。 所以我結束了objective-c如何創建一個枚舉數組作爲鍵的字符串值?
NSArray* genderKeys = [NSArray arrayWithObjects:@"Male",@"Female",nil] ;
NSArray* genderValues = [NSArray arrayWithObjects:[NSNumber numberWithInt:male],[NSNumber numberWithInt:female],nil];
for(int i =0;i<[genderKeys count];i++)
[_genderDictionary setValue:[genderValues objectAtIndex:i] forKey:[genderKeys objectAtIndex:i]];
和它不工作說這是不是一個有效的關鍵,我讀過的關鍵編碼的文章,我知道現在什麼是關鍵和最新的keyPath,但還是我該如何解決那。這毀了我的生活,請幫助。
對不起,我使用NSDictionary for _genderDictionary.But我在腦海中,它是nsmutable。謝謝你們。
字典鍵不應該是暴露給用戶的東西。不是因爲語言問題,而是因爲它是低音吶喊。關鍵是你用來檢索數據,而不是數據本身。 – 2010-11-25 12:41:38