从视图控制器中的任意点调用 Segue 方法
Posted
技术标签:
【中文标题】从视图控制器中的任意点调用 Segue 方法【英文标题】:call Segue mthod from any point in view controller 【发布时间】:2014-06-16 08:44:55 【问题描述】:嗨,我有点困惑。我在我的应用程序中使用以下方法。我应该如何从我需要在同一视图控制器中的其他点调用此方法。
- (void) prepareForSegue: (UIStoryboardSegue *) segue sender: (id) sender
谢谢
【问题讨论】:
见:***.com/questions/23824050/… 【参考方案1】:在任何你想连接控制器的地方使用这个方法。
[self performSegueWithIdentifier:@"yourSegueIdentifierName" sender:nil];
这个方法一遇到上面的语句就会自动触发prepareForSegue
方法。
【讨论】:
字符串@"yourSegueIdentifierName" 与您在界面生成器中设置的以编程方式访问此segue 相同(以防您不知道在哪里找到它),它是一个属性 UIStoryboardSegue 的 i> 我知道。这只是一个随机名称,用于指导您必须在此处插入您的 segue 标识符名称的 OP。 :) 哈哈,我猜是这样,评论不是给你的,而是给提出问题的人,以避免可能的混淆;) 哈哈。你得到我了! ;) 很高兴它对您有所帮助。谢谢。【参考方案2】:你不应该在代码中调用prepareForSegue
。它是为你而呼唤的。
你要找的方法是……
[self performSegueWithIdentifier:@"someSegueIdentifier" sender:nil];
这将被路由到为 segue 准备的方法中。
【讨论】:
你也是对的...***.com/questions/24217550/…你能给我解决方案吗?以上是关于从视图控制器中的任意点调用 Segue 方法的主要内容,如果未能解决你的问题,请参考以下文章
来自一个视图控制器的两个segue,prepareForSegue