Ios 解除视图控制器使应用程序崩溃(lldb)
当我关闭控制器时,我的应用程序出现问题,使用lldb,我没有做错任何事情,我将在此处提供项目和示例代码: 我在这里提出:Ios 解除视图控制器使应用程序崩溃(lldb),ios,swift,Ios,Swift,当我关闭控制器时,我的应用程序出现问题,使用lldb,我没有做错任何事情,我将在此处提供项目和示例代码: 我在这里提出: func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) { var cont = storyboard?.instantiateViewControllerWithIdentifier("Detail") as! De
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
var cont = storyboard?.instantiateViewControllerWithIdentifier("Detail") as! Detail
cont.link = indexPath.row
self.view.window?.rootViewController?.presentViewController(cont, animated: true, completion: nil)
}
并在这里驳回:
@IBAction func disiss(sender: AnyObject) {
self.dismissViewControllerAnimated(true, completion: nil)
}
我的项目在这里:
我认为问题发生在尝试打开和关闭以及快速打开和关闭时!有时我只是打开它,然后把它扔了,它就崩溃了!我正在iphone6上测试。我刚刚在模拟器iPhone 6上试用过,它崩溃了。在ViewController.swift中 替换
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
}
与
您的示例项目运行良好。有时崩溃,有时只运行一个,我很困惑!作为一个项目,它应该工作没有错误!尝试找出应用程序崩溃的用例。到时候会有人帮你。你能试试:
self.presentViewController(cont,动画:true,完成:nil)
。检查应用程序是否也在崩溃应用程序?这样我会得到以下错误:@iAshish->不建议在分离的视图控制器上显示视图控制器。这就是为什么我使用self.view.window…..我很高兴,我希望你会问原因,但是:)@Muhammad,实际上,@iAshish先生说原因是在评论中添加子视图?还是别的什么?这就是为什么我没有问!:)
override func viewDidLoad() {
super.viewDidLoad()
}