UITableViewControllers上的prepareforSegue方法

时间:2014-03-01 06:01:25

标签: ios iphone objective-c storyboard

我使用了两个tableviewcontrollers,我想在中显示国家/地区名称数组数据 第一个tableviewcontrollerrecipeBookTableViewController)和第二个tableviewcontrollerRecipetableviewController)中的其他大写数组数据, 当单击第一个tableviewcontroller单元格时,它应该移动到带有大写数组数据的第二个tableviewcontroller

我已采用prepareforSegue方法转换到第二个tableview。但这种方法从未被调用过 如何将数据发送到下一个tableview

RecipeBookViewController(table1)            Recipetableview(table2)
  INDIA (cell)                    ------------>      Delhi(cell)



- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{
   if ([segue.identifier isEqualToString:@"showRecipeDetail"]) 
   {
      NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];


      RecipeDetailViewController *destViewController = segue.destinationViewController;
      destViewController.second = [onew objectAtIndex:indexPath.row];
      NSLog(@"%@",onew);
      NSLog(@"data is %@",destViewController.second);
      //  destViewController.lable2 = [derivationArray objectAtIndex:indexPath.row];
      //  destViewController.image = [iconArray objectAtIndex:indexPath.row];


   }
}

1 个答案:

答案 0 :(得分:2)

问题在于创建segue。

确保您已从第一个表的单元格创建了segue到第二个viewController

将segue命名为showRecipeDetail

请看下图: enter image description here