有条件的放松诅咒

时间:2015-12-19 19:21:31

标签: ios swift segue

当用户点击我的按钮时,我希望有一个类似于

的控制流程
@IBAction func confirmPurchase(sender: AnyObject) {

    if blue == true {
        let mainTabController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("MainTabBarController")
        self.presentViewController(mainTabController, animated: true, completion: nil)
    } else {
        perform an unwind segue
    }
}

我正在寻找在代码中调用unwind segue的方法。这是如何实现的?

1 个答案:

答案 0 :(得分:3)

您可以使用performSegueWithIdentifier以编程方式调用展开segue 您可以将其从视图控制器顶部的viewController图标连接到exit图标,而不是从按钮连接展开segue

请参阅本答案的第二部分,了解如何在故事板中进行连线:

How to wire an unwind segue to be called programmatically