iOS - 搜索由一系列字典填充的表视图

时间:2013-12-24 15:36:00

标签: arrays xcode dictionary plist uisearchbar

我有一个plist文件,它是一个字典数组。每个字典有5个相似的键,tableview显示标题键。最终我将拥有136个以上的标题,所以我想实现一个搜索功能,以便快速找到所需的信息。

我正在使用nspredicate搜索标题并且它有效。搜索结果重新加载新表,显示搜索结果。我遇到的问题是当用户选择搜索的标题时,详细视图不会在该字典中显示正确的信息。

我从逻辑上知道为什么它不起作用,但无法弄清楚如何解决它。

由于

修改

didSelect的代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {     [tableView deselectRowAtIndexPath:indexPath animated:YES];

NSIndexPath * indexPath1 = nil;         if([self.searchDisplayController isActive]){

        id searchResult = [searchResultsTitle objectAtIndex:1];

        indexPath1 = [self.searchDisplayController.searchResultsTableView indexPathForSelectedRow];
        self.detailViewController.detailItem = [searchResultsTitle valueForKeyPath:@"description"];
               }
    else {

    self.detailViewController.detailItem = decsText;
    self.detailViewController.title = selectedTitle;

} }

因此,当搜索处于活动状态时,会显示标题,但我希望搜索选择的标题可以打开称为“描述”的相应详细信息

0 个答案:

没有答案