OK, to doprowadza mnie do szału - proszę, powiedz mi, że nie tracę rozumu!NSDictionary setValue:
oświadczam:
NSMutableDictionary* generalSettingsDict;
im mój .h
ja procesu init:
generalSettingsDict = [[NSMutableDictionary alloc] initWithCapacity:5];
w viewWillAppear
ustawić:
[generalSettingsDict setValue:[NSNumber numberWithBool:control.on]
forkey:[NSNumber numberWithInt:control.tag]];
w metodzie:
-(void)settingChanged:(UISwitch*)control forEvent:(UIEvent *)event
I dostać "NSMutableDictionary może nie reagować na setValue: forKey:" i awarii aplikacji, jeśli zostanie uruchomiona.
Proszę o pomoc :(
Masz również literówkę: forKey :, nie forkey :. A dla rekordu 'NSMutableDictionary' obsługuje' setValue: forKey: ', ale nadal wolę używać' setObject: forKey: '. – Alex