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 的键盘完全不同