【问题标题】:How to change segue identifier programmatically when button pressed?按下按钮时如何以编程方式更改segue标识符?
【发布时间】:2017-08-07 12:10:53
【问题描述】:

我想根据按钮选择更改 segue 标识符。 如果触摸第一个按钮,我有两个按钮,我有 7 个带有 segue 的视图。 如果触摸按钮二,我想更改我的 segue 标识符值。

【问题讨论】:

  • 您应该与我们分享您的代码,以便我们看到您的尝试。
  • 我想将标识符 1 更改为标识符 4 或标识符 6。我怎样才能以编程方式做到这一点
  • 您无法更改由 IB 中分配的操作执行的 segue。您可以使用 touchUpInside 处理程序并使用所需的 segue 标识符调用 performSegueWithIdentifier
  • 我想根据视图控制器名称以编程方式设置 segue 标识符。请帮帮我。

标签: ios


【解决方案1】:

不要将你的 segues 链接到按钮。将您的 segue 从视图控制器链接到视图控制器,并为它们提供唯一标识符。

然后将您的按钮连接到 IBActions 并编写您的按钮 IBAction 代码以调用 performSegueWithIdentifier:sender: 以调用所需的 segue。

【讨论】:

  • 我正在使用 MXPagerViewController。我有 10 个视图控制器,对于 button1,我正在显示所有视图控制器。我想根据请求显示 button2 的两个或三个视图控制器中的任何一个。
  • "显示两个或三个视图控制器中的任何一个"?这是什么意思?
猜你喜欢
  • 2011-05-14
  • 1970-01-01
  • 2015-10-03
  • 2021-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-13
  • 1970-01-01
相关资源
最近更新 更多