1

这是我所拥有的:

带有 A UIViewController 的情节提要,其中包含UITableView. 在它旁边,我有一个UITabBarController可以处理 5 个其他视图的视图。

ViewController我在和之间定义了一个“通用”segue TabBarController,以便能够在之后调用它。

这是我的故事板的子视图:

在此处输入图像描述

对于我的 UITableView,我UITableViewCells在单独的 .xib 文件中创建了两个自定义。

performSegueWithIdentifier:当我单击其中一个单元格时,我真的不知道如何告诉我的应用程序,因为我无法在 IB 中直接在单元格和目标视图之间设置 segue。

谁能给我一些有关如何正确执行此操作的提示?

4

1 回答 1

2

在您的tableView:didSelectRowAtIndexPath:(或类似方法)的实现中,您可以通过调用-[UIViewController performSegueWithIdentifier:sender:]. 您可以在情节提要中的 segue 上设置标识符。

对于发送者,您可以传递 UITableViewCell 实例,或您想要传递的任何其他对象。这将在视图控制器调用您的prepareForSegue:sender:方法时使用,并且是确定用户点击什么导致转场的好方法。然后你可以使用这个发送者/上下文准备下一个视图控制器。

于 2012-07-12T15:04:03.970 回答