0

正如标题所述,我正在尝试从两个 NSComboBoxes 和两个 NSTextFields 中提取数据。然后我将数据添加到基本的 NSArray 以将其保存到 plist。我目前的问题是我已经能够从第一个但不是第二个 NSTextField 获取数据。我试过使用objectValueand 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) 并添加一个新的文本字段允许数组正常工作。我之前添加了新字段,但我从未删除错误字段。我只能说,当你学习一门新语言时,你会犯愚蠢的错误。

感谢将来阅读本文的任何人。我知道将来会回到这个网站寻求建议。

于 2013-06-26T00:45:33.473 回答