目前我有2 tableView
秒。
一个是显示单元格的基本tableView
,如果选中,则会进入详细的viewController
。
我创建了一个新的viewController
来创建filtered
页面视图。我用plist填充我的页面视图。我设法创建了一个过滤器,但不知道如何从这里开始。
这就是我所拥有的:
- (IBAction)ingredientsAddButton:(UIButton *)sender
{
int j=0;
onemsiz.text=ingredientTextField.text;
ingredientText=onemsiz.text;
NSLog(ingredientText);
NSString *path = [[NSBundle mainBundle] pathForResource:@"recipes" ofType:@"plist"];
NSArray *arrayOfPlist = [[NSArray alloc] initWithContentsOfFile:path];
if (arrayOfPlist==NULL) {
}else {
for (int i=0; i<4; i++) {
// i currently have 4 element is plist.
NSString *strCurrentRecipeIngredients = [[arrayOfPlist objectAtIndex:i] objectForKey:@"recipeIngredients"];
NSString *strCurrentRecipeName = [[arrayOfPlist objectAtIndex:i] objectForKey:@"recipeName"];
//NSLog(@"%d. Loop \n", i+1);
if([strCurrentRecipeIngredients rangeOfString:(@"%@",ingredientText)].location!=NSNotFound) {
NSLog(@"%@ contains %@ ",strCurrentRecipeName, ingredientText);
NSLog(ingredientText);
NSLog(strCurrentRecipeIngredients);
j++;
}else {
NSLog(@"Not found");
NSLog(ingredientText);
NSLog(strCurrentRecipeIngredients);
}
if (ingredientText==NULL) {
NSLog(@"empty input");
}else {
}
}
}
NSLog(@"%d",j);
}
我的第一个问题是如何在tableView
中显示结果?
答案 0 :(得分:0)
您创建了table view,然后创建并分配了data source和delegate。如果其中一个表视图中的数据在显示时需要更改,则强制更新的简单方法是调用[tableView reloadData];