nsDictionary setValue :
문제
좋아, 이건 날 미치게 해요 - 내 마음을 잃지 말라고 말해줘!
나는 선언한다:
NSMutableDictionary* generalSettingsDict;
Im my .h
나는 시작 :
generalSettingsDict = [[NSMutableDictionary alloc] initWithCapacity:5];
ViewWillAppear에서
나는 설정했다 :
[generalSettingsDict setValue:[NSNumber numberWithBool:control.on]
forkey:[NSNumber numberWithInt:control.tag]];
방법에서 :
-(void)settingChanged:(UISwitch*)control forEvent:(UIEvent *)event
그리고 나는 얻는다 "nsmutabledictionary는 setValue에 응답하지 않을 수 있습니다 : Forkey :" 앱이 실행될 때 충돌합니다.
도와주세요 :(
해결책
ㅏ) forkey:
해야한다 forKey:
. 자본화가 중요합니다.
비) setValue:forKey:
KVC 방법입니다. 여기에서 예상대로 작동 할 수 있지만 NSMutabledictionary에 사용하기에 적절한 방법은 다음과 같습니다. setObject:forKey:
다른 팁
당신은 원합니다 setObject:forKey:
. setValue:forKey:
키 값 코딩 프로토콜의 일부입니다. NSMutableDictionary
제공 setObject:forKey:
.
제휴하지 않습니다 StackOverflow