2017-03-06 58 views
0

我想提出一个简单的应用程序中,我一直在使用Push segue连接的一种UIViewController到另一个通过按钮,但是当按钮被点击它给SIGABRT error,我想不通为什么?SIGABRT错误从一个UIViewController中按下时SEGUE到另一个

我也检查过与这个按钮有关的任何其他segues,我必须误删除它,但是没有其他触发的segue。

这是我的UIViewController代码,我有这个简单的圆形动画。

@IBOutlet weak var menuButton: UIButton! 

    let transition = CircularTransition() 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     menuButton.layer.cornerRadius = menuButton.frame.size.width/2 

    } 


    func dismissKeyboard() { 
     view.endEditing(true) 
    } 



    func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? { 
     transition.transitionMode = .present 
     transition.startingPoint = menuButton.center 
     transition.circleColor = menuButton.backgroundColor! 

     return transition 
    } 

    func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? { 
     transition.transitionMode = .dismiss 
     transition.startingPoint = menuButton.center 
     transition.circleColor = menuButton.backgroundColor! 

     return transition 
    } 


    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
    } 

} 
+0

看着你的控制台输出错误信息。你可能会看到类似这样的结果:''终止应用程序由于未捕获的异常'NSUnknownKeyException',原因:'[setValue:forUndefinedKey:]:'' – DonMag

+0

是的,我做了“libC++ abi.dylib:以未捕获的异常类型为NSException (lldb)“ –

+0

是否有其他错误信息?这是发生在特定的代码行吗?你可以使用一个断点并逐步查看它何时发生? – DonMag

回答

0

如果您是通过对连接断开分镜检查图像添加表或deleagtes ....

enter image description here

相关问题