我有一个名为 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?