我想要一个这样的菜单:A->B->C
A=> 是一个表格视图控制器(顶级菜单)
B=> 也是一个表视图控制器
C=> UIView 控制器显示一些细节。
我能够在“电影类型”显示的情节提要中做到A。但是如何添加下一个表视图控制器?我不能只是拖放另一个“表视图控制器”并将其链接到前一个表视图控制器,对吗?我可以通过推送下一个表视图控制器来通过代码来实现。但我也想通过 Storyboard 来学习它。我正在使用 Xcode 4.5。
我想要一个这样的菜单:A->B->C
A=> 是一个表格视图控制器(顶级菜单)
B=> 也是一个表视图控制器
C=> UIView 控制器显示一些细节。
我能够在“电影类型”显示的情节提要中做到A。但是如何添加下一个表视图控制器?我不能只是拖放另一个“表视图控制器”并将其链接到前一个表视图控制器,对吗?我可以通过推送下一个表视图控制器来通过代码来实现。但我也想通过 Storyboard 来学习它。我正在使用 Xcode 4.5。
要在情节提要中执行此操作,请拖出您的 B 视图控制器并使用 push segue 将 A 连接到 B。使用 Attributes Inspector 为 push segue 提供一个标识符,例如pushB
.
在您的 A 视图控制器代码中,使用[self performSegueWithIdentifier:@"pushB" sender:self]
.
同样在您的 A 视图控制器中,实现基于 A 表中选定行prepareForSegue:sender:
配置新 B 视图控制器(可访问为)的方法。segue.destinationViewController
然后,您可以执行相同的操作将 B 连接到 C。