自定义视图控制器显示

时间:2013-03-01 15:19:35

标签: ios xcode arrays uiviewcontroller

我认为这可能是一个简单的问题,但我似乎无法弄明白。 我有一个显示数组问题的屏幕。当阵列到达终点时,我希望它显示我创建的另一个VC。使用我所有的其他VC,他们在故事板中使用它们之间的segue连接。但是,如果我已到达阵列的末尾,我只想显示此屏幕?我正在努力做有意义吗?或者有没有人知道我可以看到任何有用的教程来为自己解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以使用您在故事板中的segue上设置的segue标识符,使用 performSegueWithIdentifier:sender:方法“手动”触发seque。当您调用该方法时,系统会设置正确的信息,然后执行 prepareForSegue:sender:,然后实际执行segue - 因此设置看起来与自动segue触发器相同。 您可以“手动”执行带有标识符的任何segue。

关于创建要执行的segue,您可以在故事板中创建一个视图控制器到另一个视图控制器的segue(即从侧边栏中的视图控制器进行控制拖动,而不是从按钮或TableView单元格或其他任何方式拖动)。这种segue必须“手动”执行。

您执行“NextVCPlease”segue的调用可能如下:

if (lastQuestionDone) {
     [self performSegueWithIdentifier:@"NextVCPlease" sender:whateverMakesSense]
}