문제

좋아, 이건 날 미치게 해요 - 내 마음을 잃지 말라고 말해줘!

나는 선언한다:

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:.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top