私は、self.tableview内の選択されたセルからインデックスパスを取得して情報を表示する必要がある詳細ビューを持っています。私はNSFetchedResultsController self.tableviewも。また、検索を行うためにUISearchDisplayControllerを実装しました。UISearchDisplayControllerからself.tableview indexpathを取得するtableView indexpath
質問: UISearchDisplayControllerテーブルビューで選択したindexPathを元のself.tableviewのインデックスパスに変換するにはどうすればよいですか?またはNSArrayインスタンスを設定し、インデックスを見つけるためにそれをループする必要がありますか?それを行う最も効率的な方法は何ですか?あなたがのtableViewに持っている何で
-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath {
NSLog(@"display project details");
if (tableView == self.table) {
[parentController projectSelectedFromList:indexPath.row];
}else{
NSInteger index;
//what to put here? To get the indexPath of the self.table from search tableview
[parentController projectSelectedFromList:index];
}
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
ありがとうございます。それは基本的に私がやったことです。このトリックは、NSFetchedResultsControllerのindexPathForObjectメソッドについて調べています。 :) – randomor