現在、searchdisplaycontrollerをセットアップして動作させています。元のテーブルビューには、詳細ビューに渡されるタイトルと画像用に設定されたセグエがあります。このセグエを検索ディスプレイコントローラーから発生させたいのですが、発生していませんか?私はこれが可能であることを知っていますが、それを機能させることができないようですか?私のコードは次のとおりです。
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.detailViewController setDetailItem:[[contentsList objectAtIndex:indexPath.section]
objectAtIndex: indexPath.row]];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"detailview"]) {
self.detailViewController=segue.destinationViewController;
}
}
@end
詳細ビューですべてを設定するには:
- (void)setDetailItem:(id)newDetailItem
{
if (_detailItem != newDetailItem) {
_detailItem = newDetailItem;
// Update the view.
[self configureView];
}
}
- (void)configureView
{
// Update the user interface for the detail item.
if (self.detailItem) {
self.navigationItem.title = [self.detailItem objectForKey:@"name"];
[self.detailImage setImage:[UIImage imageNamed:self.detailItem[@"image"]]];
}
}
この問題の解決にご協力いただければ幸いです:)