【问题标题】:How programmatically push segue in Storyboard?如何以编程方式在 Storyboard 中推送 segue?
【发布时间】:2018-04-26 17:33:00
【问题描述】:

如何以编程方式推送视图控制器?在某些情况下,不是按钮按下而是程序触发需要。怎么样?

需要这样写:

[self performSegueWithIdentifier:@"menu41" sender:self];

[self.self.navigationController performSegueWithIdentifier:@"menu41" sender:self];

添加了一个标识符“menu41”进行转场。

【问题讨论】:

  • 为什么不用[self.navigationController pushViewController...]?

标签: ios uinavigationcontroller storyboard segue


【解决方案1】:

你可以试试这个: 使用此代码执行 segue:

self.performSegueWithIdentifier("menu41", sender: self)

这将调用方法,您可以在其中传递值或根据要求执行任何特定活动。

覆盖 func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) { if segue.identifier == "menu41" {

}

【讨论】:

    【解决方案2】:

    你应该使用[self performSegueWithIdentifier:@"menu41" sender:self]; 请参阅Apple Dev forum 上的讨论部分

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 2016-04-02
      • 1970-01-01
      • 2022-08-11
      • 1970-01-01
      相关资源
      最近更新 更多