Ios5 如何在iOS 5中执行与用户输入无关的segue?

Ios5 如何在iOS 5中执行与用户输入无关的segue?,ios5,storyboard,Ios5,Storyboard,考虑一个带有按钮的视图。我们可以将一个连接从这个按钮拖到另一个视图控制器,在IB中创建一个segue,我们很高兴。如果我需要一个与任何用户操作无关的、在某个事件(比如网络进程)上执行的序列,该怎么办?现在我放置一个按钮,从这个按钮拖动一个序列,隐藏这个按钮,给序列分配一个标识符,然后在代码的某个地方执行这个序列。然而,我认为放置一个虚拟按钮不是一个正确的方法。可能我在使用故事板时遗漏了一些东西,你能帮我理解一下吗 您可以使用performsguewithidentifier:method根据某些

考虑一个带有按钮的视图。我们可以将一个连接从这个按钮拖到另一个视图控制器,在IB中创建一个segue,我们很高兴。如果我需要一个与任何用户操作无关的、在某个事件(比如网络进程)上执行的序列,该怎么办?现在我放置一个按钮,从这个按钮拖动一个序列,隐藏这个按钮,给序列分配一个标识符,然后在代码的某个地方执行这个序列。然而,我认为放置一个虚拟按钮不是一个正确的方法。可能我在使用故事板时遗漏了一些东西,你能帮我理解一下吗

您可以使用performsguewithidentifier:method根据某些条件强制转换到新视图。当您调用它时,它还会自动调用prepareforsgue:(通常在故事板即将转换到新视图时调用)


我写了一篇关于控制推送视图的帖子,这些视图应该涵盖您正在谈论的大部分内容。

通过ctrl键从视图控制器拖动到下一个视图来创建序列。 然后,要呼叫您的segue,请拨打:

[self-performsguewithidentifier:@“SegueToScene1”发送方:self]


确保在情节提要中为您的片段命名。

Ctrl从视图控制器拖动到下一个视图是缺少的片段,谢谢!