Cocoa - 使用Plist搜索字段

时间:2013-03-05 12:06:16

标签: objective-c cocoa

我很遗憾地问这个,但我已经搜索了几个小时,但我真的不明白。请帮我。我的Xcode项目中有一个.plist文件,它的root是一个Dictionary类型。它包含大约50多个词典。字典里面包含字符串。 (字典(root)>字典>字符串。我在我的工具栏中添加了一个搜索字段并将其链接到我的代码。我能够获得用户输入的内容但是如何在获取用户输入的内容后“搜索” ?有没有这方法,如何将其链接到我的.plist?非常感谢!!!

1 个答案:

答案 0 :(得分:1)

您想在词典词典中搜索用户输入的字符串吗?

您将不得不迭代每个字典,并在每个字典中询问[dict objectForKey:userEntry]。不确定您是否只想找到第一场比赛或所有比赛。

此外,您可能希望创建词典词典的抽象,以减少问题的规模并澄清API。简单来说,将词典字典包装在一个类中,并在其上放置一组合理的(非基于字典的)方法。这可能是值得的。

要将plist加载到Dictionary中,请查看[Dictionary dictionaryWithContentsOfFile]

编辑:NSDictionary上的过滤选项

您是否查看过以下选项以过滤NSDictionary中的值: