Muszę tylko zapytać o coś w następujący sposób. Załóżmy, że mam słownik.
NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init];
[xyz setValue:@"sagar" forKey:@"s"];
[xyz setValue:@"amit" forKey:@"a"];
[xyz setValue:@"nirav" forKey:@"n"];
[xyz setValue:@"abhishek" forKey:@"a"];
[xyz setValue:@"xrox" forKey:@"x"];
Teraz muszę sprawdzić, co następuje
[xyz zawiera wartość klucza "b"? para czy nie?
Pytanie brzmi jak?
Drugie pytanie brzmi: Jak po prostu policzyć całkowitą parę klucz-wartość?
Powiedz na przykład NSInteger mCount=[xyz keyCounts];
ios
objective-c
nsdictionary
Sagar R. Kothari
źródło
źródło
objectForKey:
zwracaid
- wskaźnik do obiektu Objective-C. Jeśli przechowujesz numery, muszą one być „opakowane” w NSNumber . Nawet jeśli NSNumber ma wartość zero lub false, nadal będzie prawidłowym wskaźnikiem, a powyższy kod dokładnie wykryje istnienie.Za pomocą składni literału możesz sprawdzić w następujący sposób
źródło