0
这是我的问题。我可以完美地显示一个详细的ViewController来自一个表视图,但我有更多的tableview,我想使它看起来在详细。当我给它相同的变量 - 因为每一件事情都是相同的 - 它仍然不会去下一个视图controller.I检查segue标识符以及我真的不想做一个新的详细的控制器。我可以用不同的segue变量使用相同的detailedViewController
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"showDetail"]) {
// Get destination view
detailViewController *destViewController = [segue destinationViewController];
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
NSInteger tagIndex = [(UIButton *)sender tag];
destViewController.recipeName =[[self.content objectAtIndex:indexPath.row] valueForKey:@"recipeName"];
destViewController.recipeDetail =[[self.content objectAtIndex:indexPath.row] valueForKey:@"recipeDetail"];
这是我如何传递数据。他们是完全相同的一个小的差异。内容数组的内容。
我不明白你的问题。当然,segue标识符会有所不同。因此,你必须考虑prepareForSegue中的所有不同的segueIdentifiers。 –
顺便说一句,你的detailViewController类应该被命名为DetailViewController。与你的问题无关,但像这样的公约有助于在这样的论坛中提供帮助。 –
@HermannKlecker ofc我改变了塞格标识符,正如我在我的解释中提到的。 – user3371581