带有 segue 的 Xcode 6.1 按钮

Posted

技术标签:

【中文标题】带有 segue 的 Xcode 6.1 按钮【英文标题】:Xcode 6.1 button with segue 【发布时间】:2014-11-07 10:45:10 【问题描述】:

我正在尝试使用登录按钮激活的 segue 进行视图更改。但我在 Xcode 6.1 中找不到 performSeguewithIdentifier 函数。这样做的正确方法是什么?

这是我的场景

用户输入邮件和密码,然后点击登录按钮 (1) 应用程序检查用户信息是否正确,然后激活下一个视图(2)

我已经做了应用服务器连接和信息检查,所以我需要一种在检查信息后打开新视图的方法。

【问题讨论】:

performSegueWithIdentifierUIViewController 的一个方法。 【参考方案1】:

这里是例子:

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

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) 
if segue.identifier == "push" 


也许这对你有帮助。

【讨论】:

是的,这就是答案。我认为代码完成不适用于 performeguewithidentifier 函数。它以某种方式构建。【参考方案2】:

您首先为按钮创建 IBAction 并将操作连接到登录按钮。

之后,

    从 UIButton 中移除当前 segue ctrl+从源 UIViewController 拖动到目标 界面视图控制器。 (不是来自登录按钮) 选择“推送”。 给 segue 一个标识符。

并在验证字段后添加以下行,

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

【讨论】:

以上是关于带有 segue 的 Xcode 6.1 按钮的主要内容,如果未能解决你的问题,请参考以下文章

xcode swift - 无法编辑后退按钮

Xcode 5编程一个按钮以在单击时切换视图(不是segue)

segue 按钮到下一个视图控制器在 xcode 中引发错误

Xcode 6.1 的 segue 动作列表中没有“显示”

IOS xcode 6 - Segues 不起作用

使用带有自定义按钮的主详细信息应用程序的 segue。