shouldPerformSegueWithIdentifier无法使用SWRevealViewController

时间:2016-01-17 21:12:57

标签: ios swift swrevealviewcontroller

我尝试在发生segue之前提示警报并请求我的应用中的高级功能付款,但shouldPerformSegue似乎无法正常工作。我有一个SWRevealViewController打开侧边菜单,我在Storyboard中手动连接了segue。我点击了Segue并且命名了它。

override func shouldPerformSegueWithIdentifier(identifier: String, sender: AnyObject?) -> Bool {
    if identifier == "advanced_segue" {
        purchaseRequest()
        print("shouldPerformSegue working")
        return false
    } else {
    return true }
}

请参阅附图。 Example in Timeline

2 个答案:

答案 0 :(得分:1)

您缺少segue类,请尝试使用SWRevealViewControllerSeguePushControllerSWRevealViewControllerSegueSetController

答案 1 :(得分:0)

在if语句上加上断点以确保它正在输入。如果是,那么可能是由于segue的种类。尝试使用库的自定义“显示视图控制器推送控制器”segue类型。