0

これは簡単だと思っていましたが、2日後に敗北を認めました. タスクは簡単です。
ユーザー インターフェイスで、myClass の NSMutableDictionary に含まれるキーと値のペアから単一の NSString 値を表示および編集します。

コードの抜粋は次のとおりです: IB: - ファイルの所有者クラス = myClass - ファイルの所有者モデル キー パス 'settings' にバインドされた NSDictionaryController コンテンツ ディクショナリ - DictionaryController ArrangeObjects モデル キー パス 'test' にバインドされた NSTextField
myClass:
NSMutableDictionary *settings;
settings = [[NSMutableDictionary alloc] init];
[settings setObject:@"2400" forKey:@"test"];




次のエラーが発生します。 [<_NSControllerKeyValuePair 0x1001db3d0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key test.

コメントやヘルプは大歓迎です。

4

1 に答える 1

0

これがIBと関係があるかどうかはわかりません。NSMutableDictionary を初期化したようには見えません。試す:

NSMutableDictionary *settings= [NSMutableDictionary dictionaryWithCapacity:10];
[settings setObject:@"2400" forKey:@"test"];

お役に立てれば。

于 2013-02-21T04:23:14.863 に答える