带有 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)
我已经做了应用服务器连接和信息检查,所以我需要一种在检查信息后打开新视图的方法。
【问题讨论】:
performSegueWithIdentifier
是UIViewController
的一个方法。
【参考方案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 5编程一个按钮以在单击时切换视图(不是segue)