0

我有一个名为 ExploreViewController 的 RootView

在这里,我加载了一个子视图:[self.view addSubview:self.wallPostsTableViewController.view];

这工作正常,但现在我想点击一个单元格并打开该销售的详细信息,通常我在 didSelectRowAtIndexPath 中使用 prepareToSegue 和 preformSegue ...

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// call super because we're a custom subclass.
[super tableView:tableView didSelectRowAtIndexPath:indexPath];
[tableView deselectRowAtIndexPath:indexPath animated:YES];

[self performSegueWithIdentifier:@"ExploreModalSegue" sender:self];

}

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 
if ([segue.identifier isEqualToString:@"ExploreModalSegue"]) {
    MuseumViewController *detailViewController = [segue destinationViewController];
    NSInteger row = [[self tableView].indexPathForSelectedRow row];
    detailViewController.detailItems = [self.objects objectAtIndex:row];  
}

}

这给出了一个错误:

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'Receiver()没有标识符'ExploreModalSegue'的segue'

我需要一些东西来使用该单元格的正确信息调用 detailViewController,并且我想为该 detailViewController 使用 StoryBoard?

4

0 回答 0