UITableViewControllers 上的 prepareforSegue 方法

Posted

技术标签:

【中文标题】UITableViewControllers 上的 prepareforSegue 方法【英文标题】:prepareforSegue method on UITableViewControllers 【发布时间】:2014-03-01 06:01:25 【问题描述】:

我使用了两个tableviewcontrollers,我想在其中显示国家名称数组数据 第一个 tableviewcontroller (recipeBookTableViewController) 和第二个 tableviewcontroller (RecipetableviewController) 中的其他大写数组数据, 当单击第一个 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】:

问题在于创建segue。

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

将segue命名为showRecipeDetail

看下图:

【讨论】:

感谢重播,但请您解释一下如何解决这个问题 答案本身就是一种解释。 @PavanAlapati @preetam 感谢您的回答

以上是关于UITableViewControllers 上的 prepareforSegue 方法的主要内容,如果未能解决你的问题,请参考以下文章

手势不适用于包含 UITableViewControllers 的 UIPageViewController

将 UITableViewControllers 表视图添加到新的 UIView

2 个 UITableViewControllers 与 1 个 UIViewController 交换两个 UITableViews

使用 3 个 UITableviewcontrollers 作为值列表

UIStoryboards、UITableViewControllers 和 UIToolbars:无法将工具栏放置在我想要的位置

带有文本快捷方式的自定义 UIToolbar 的行为与带有 UIButtons 和 UITableViewControllers 的键盘完全不同