【发布时间】:2015-09-27 01:55:54
【问题描述】:
我的问题非常类似于:Swift: Make button trigger segue to new scene
问题是:
我有一个视图控制器,有一个按钮可以使另一个视图控制器以模态方式出现。
我有 Ctrl+Click 从按钮到第二个视图控制器,并在 IB 中创建了 segue。
然后我从按钮再次Ctrl+Click到视图控制器的源代码中创建一个IBAction方法。
我假设按钮现在会做两件事:a) 调用 IBAction 方法,b) 执行 segue。
由于某种原因,发生的只是转场。
当我删除 segue 或从 IB 移除对视图控制器的调用时,会调用 IBAction,但 Xcode 告诉我现在无法访问第二个视图控制器。
我希望能够向用户呈现一个 ActionSheet,然后能够根据用户从操作表中选择的内容对第二个视图控制器执行Segue。
我知道我可以以编程方式调用 performSegue,但这需要创建 segue 并将其附加到 IB 中的物理按钮,这违背了不调用该按钮可能已经具有的 IBAction 的目的。
【问题讨论】:
-
我讨厌故事板的众多原因之一(我个人不使用它们)。可以发一张照片吗?
-
还需要查看按钮和segue的IBActions
-
@Aggressor 谢谢,但我已经想通了。感谢以下来自 knutigro 的回答
标签: ios swift uiviewcontroller