从XML文件中动态加载NSPopUpButton内容

时间:2009-06-13 16:22:38

标签: objective-c xml cocoa arrays popup

如何使用XML文件动态填充NSPopUpButton的内容值? 我需要使用数组,对吧?

请提供示例代码。

1 个答案:

答案 0 :(得分:2)

你没必要,虽然它会让事情变得更容易。您需要从XML文件中提取数据;查看NSXMLDocument文档及其超类NSXMLNode的文档;这些类使得从XML中检索不同的“节点”变得相当容易,并将它们放入数组中。从那里,可以轻松检索其字符串值,将此信息添加到NSPopupButton实例:

[popUpButton addItemsWithTitles:objects];

其中objectsNSArray(或NSMutableArray),其中包含您要添加到弹出按钮的项目的标题,popUpButton是指向你的NSPopUpButton个实例。

This article还应该为您提供有关使用XML数据和从中检索数据的更多信息。