我最近开始使用Swift语言学习iOS编程。我设法以某种方式将元素放在页面上并与它们进行交互。现在,在我的示例应用程序中,我有一个登录屏幕,当用户输入用户名和密码时,我将详细信息发送到我的Web服务并获得状态成功或失败。
我设法在身份验证失败时显示警报。成功时,如何导航到主场景或以编程方式替换当前登录场景。我在互联网上进行了研究,没有找到解决方案。请帮忙
编辑: 我在xcode6 beta上使用故事板
答案 0 :(得分:1)
查看有关segues的文档here。简而言之,在故事板中的两个视图控制器之间创建一个带有唯一标识符的segue。然后执行segue并从第一个视图控制器移动到第二个视图控制器,调用[performSegueWithIdentifier:sender:]
,将您指定给segue的标识符作为第一个参数传递。
如果您希望在视图控制器之间传递任何数据,可以通过覆盖[prepareForSegue:sender:]
,通过segue
参数访问源视图和目标视图控制器,并使用sender
参数和segue
的标识符属性。
答案 1 :(得分:0)
点击按钮,向其添加操作并添加以下代码。
目标视图为UllasViewController
,请在程序中使用您需要的名称替换@IBAction func btnRegister(sender: AnyObject) {
let controller : UllasViewController = self.storyboard?.instantiateViewControllerWithIdentifier("UllasViewController") as! UllasViewController
self.navigationController?.pushViewController(controller, animated: true)
}
。
在视图控制器的storyboard标识中指定名称,并将以下代码粘贴到按钮操作
controller.setPolicy(Leap::Controller::POLICY_BACKGROUND_FRAMES);