我使用两个滑块的值作为第一个搜索条件。
现在我想要第二个标准。我有一个
NSMutableArray *suitsArray;
最多包含 10 个单词,或者它可能是空的(0 个单词)。数组示例:
2012-08-12 03:13:14.825 App[4595:f803] The content of array is(
mushroom,
grill,
pizza
)
我想要的是这样的:
如果 suitsArray 像上面那样,包含词组蘑菇、烧烤和比萨饼
而字典中的“Suits”值是:“这款酒适合蘑菇菜、烧烤食品、比萨饼和鸡肉。”
该字典被添加到 searchResultsArray 中,与“Suits”值包含单词蘑菇、烧烤和披萨的所有其他字典相同。
但如果 suitsArray 没有对象,请跳过此标准。
但我不确定如何为它编写代码。你能帮我吗?
-(IBAction)searchButtonPressed:(id)sender{
resultObjectsArray = [NSMutableArray array];
for(NSDictionary *object in allObjectsArray)
{
NSString *objectPrice = [object objectForKey:@"75 cl price"];
NSString *suitsString = // the words in suitsArray
NSString *objectSuits = [object objectForKey:@"Suits"];
BOOL priceConditionGood = YES;
if (minPrisSlider.value <= maxPrisSlider.value && (winePrice.floatValue < minPrisSlider.value || winePrice.floatValue > maxPrisSlider.value))
priceConditionGood = NO;
if (priceConditionGood)
[resultObjectsArray addObject:object];
}
ResultsTableViewController *nextController = [[self storyboard] instantiateViewControllerWithIdentifier:@"ResultsController"];
nextController.objectsArray = [[NSMutableArray alloc]initWithArray:resultObjectsArray];
[self.navigationController pushViewController:nextController animated:YES];
}