在StoryBoard中执行SeeSegue

时间:2014-09-02 13:17:37

标签: iphone

我是第一次使用Swift在storyboard上工作。 在应用程序的第一页中,用户将登录,当登录成功完成后,用户将导航到下一页。 但是当单击按钮时,首先会在调用Web服务后进行导航,但我想要的是首先验证登录Web服务,然后使用登录数据导航到下一页。

我已将标识符放在登录按钮上,即在storyboard中按钮上的“login_success”,并在登录成功时调用self.performSegueWithIdentifier。

请指导我。感谢。

1 个答案:

答案 0 :(得分:0)

您可以在故事板中的标识符中添加segue。从文件所有者设置故事板中的segue。当我们从服务器获得响应时,然后使用,

dispatch_async(dispatch_get_main_queue(), {
 if self.loginInfo.userEmail.length > 0{
self.performSegueWithIdentifier("login_success", sender: self)
 }        
})

在这里,我正在检查响应字符串是否有值。

然后调用segue方法导航到下一页。

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) 

{

 if segue.identifier == "login_success"

{

var mainVC: MainViewController!
mainVC = segue.destinationViewController as MainViewController
mainVC.mainLoginInfo = loginInfo
}
}

MainViewController是登录成功后我想要移动的页面。