0

タイトルにあるように、2 つの NSComboBox と 2 つの NSTextField からデータを取得しようとしています。次に、データを基本的な NSArray に追加して、plist に保存します。私の現在の問題は、最初の NSTextField からはデータを取得できたが、2 番目の NSTextField からはデータを取得できなかったことです。と を使ってみobjectValueましstringValueた。どちらも最初のボックスからのデータのみを返します。

NSString *path =@"/myplist.plist";
NSArray *array = [NSArray arrayWithObjects:[dropBuild objectValueOfSelectedItem], [dropDept objectValueOfSelectedItem], [roomNumber objectValue], [cDesc objectValue], nil];
NSDictionary *plist = [NSDictionary dictionaryWithObjectsAndKeys:array, @"ArrayKey", @"SomeString", @"StringKey", nil];

[plist writeToFile:path atomically:YES];

これが最高のコードではないことは理解していますが、私はこの言語に慣れていません。このアレイをオンラインで見つけて実行しました。

時間を割いて回答してくれた人に感謝します。

4

1 に答える 1

0

私の問題の解決策を見つけました。最後の NStextField (cDesc) を削除し、新しい textfield を追加すると、配列が正しく機能するようになりました。以前に新しいフィールドを追加しましたが、問題のあるフィールドを削除したことはありません。私が言えることは、新しい言語を学ぶとき、愚かな間違いを犯すということだけです.

今後ともこれを読んでくださる方、よろしくお願いいたします。将来、アドバイスを求めてこのサイトに戻ってくることはわかっています。

于 2013-06-26T00:45:33.473 に答える