我有一个xib文件,在一个UIView上创建了一个弹出控制器。当在View Controller 1上按下按钮时,这个弹出控制器会向上动画。然后,我在UIView上有一个按钮,当按下它时,我想呈现另一个视图控制器(View Controller 2)。代码如下:
class PopUpViewControllerSwift : UIViewController {
@IBAction func goToVC2(sender: UIButton) {
self.removeAnimate()
let VC2: VC2 = self.storyboard?.instantiateViewControllerWithIdentifier("VC2") as VC2
var modalStyle: UIModalTransitionStyle = UIModalTransitionStyle.CoverVertical
VC2.modalTransitionStyle = modalStyle
presentViewController(VC2, animated: true, completion: nil)
}
}
尽管当按钮被按下时会崩溃,但没有错误、回调或任何其他东西。很明显,如果只是一个普通的视图控制器,这通常会起作用,但因为我正在弹出视图内执行它,并将其动画显示在另一个视图之上,所以我认为这就是问题所在?
有人能帮忙吗?
谢谢