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()
}
}
看着你的控制台输出错误信息。你可能会看到类似这样的结果:''终止应用程序由于未捕获的异常'NSUnknownKeyException',原因:'[setValue:forUndefinedKey:]:'' – DonMag
是的,我做了“libC++ abi.dylib:以未捕获的异常类型为NSException (lldb)“ –
是否有其他错误信息?这是发生在特定的代码行吗?你可以使用一个断点并逐步查看它何时发生? – DonMag