我尝试在发生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 }
}
答案 0 :(得分:1)
您缺少segue类,请尝试使用SWRevealViewControllerSeguePushController
或SWRevealViewControllerSegueSetController
答案 1 :(得分:0)
在if语句上加上断点以确保它正在输入。如果是,那么可能是由于segue的种类。尝试使用库的自定义“显示视图控制器推送控制器”segue类型。