- (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"];
这就是我传递数据的方式。它们完全相同,但差别很小。内容数组的内容。
答案 0 :(得分:0)
您可以从多个其他控制器转到相同的视图控制器。您可以通过从每个表中的相应单元格创建segue来完成此操作。我这样做的方法是从每个表视图控制器创建一个segue到“detail”视图控制器,然后在选择适当的单元格时在代码中执行segue。请记住,在IB中创建segue时,从表视图单元格和视图控制器本身创建它们之间存在差异。