我正在制作一个显示红酒信息的 iPhone 应用程序。葡萄酒存储在一个包含字典数组的 plist 中。我正在向应用程序添加一个搜索视图控制器,为了轻松启动,我想获取“名称”键的值包含名称字符串(来自文本框)的葡萄酒。
它停在这里,我需要一些关于最合适的方法的建议。NSArray 类中是否有一个函数可以完成这项工作,应该引入 NSPredicate、NSUserDefaults 还是有其他选项?我已经做了一些研究,但我需要一些建议,也许需要一个例子来开始。
我将推进搜索功能,让用户包括/排除国家,获得适合这种和那种食物的葡萄酒,设置最低价格,最高价格等等。字典有所有这些信息的字符串。所以在我开始像这样高级的东西之前,我需要一些建议,哪些功能可以最好地完成我的工作。
-(IBAction)searchButtonPoke:(id)sender{
NSString *path = [[NSBundle mainBundle] pathForResource:@"Wines" ofType:@"plist"];
allObjectsArray = [[NSMutableArray alloc] initWithContentsOfFile:path];
NSString *nameString = [NSString stringWithFormat:@"%@", [nameTextField text]];
resultObjectsArray = /*objects where the value for the key "Name" contains
nameString*/;