故事板多个按钮导致相同的segue

时间:2012-08-02 20:44:09

标签: iphone ios uistoryboard segue

我正在努力找出故事板,但这一切看起来都很酷但是我无法从一个带有几个按钮的屏幕移动到另一个屏幕,无论按下哪个按钮。很显然,我可以控制每个按钮的拖动,但后来我在故事板上的所有位置上都是不好的,我觉得必须有一个更好的方法来做到这一点。我已经尝试突出显示所有按钮和控制 - 拖动到下一个屏幕,但这只会导致我拖动的按钮工作。

以下是我现有作品的例证......

This works but it's hideous!!!

如果我必须坚持这一点,那就这样吧,但我最终会在一页上有6个按钮而在另一页上有8个按钮。这有很多段。基本上每个按钮表示用户的选择。该选择将导致幕后发生不同的事情,但无论他们选择哪个按钮,他们都会移动到下一个屏幕。

我尝试过的事情:

  • 突出显示所有按钮,然后拖动到下一个视图控制器。
    • 这失败了,因为它只将segue连接到我在控制拖动时点击的按钮
  • 拖出一个segue,然后从第二个按钮拖动到segue的圆圈部分。
    • 这根本不会发生任何事情。

2 个答案:

答案 0 :(得分:8)

我不知道在故事板中提供单个segue多个触发器的方法,但是您可以使用特定标识符创建单个segue,然后让所有按钮响应单个IBAction致电[self performSegueWithIdentifier:...];

答案 1 :(得分:3)

检查通用segue,它们与源视图控制器而不是IBAction相关联:

https://stackoverflow.com/a/8868096/295130