对开始/结束外观转换的不平衡调用

时间:2015-10-30 07:03:56

标签: ios objective-c iphone qlpreviewcontroller

当我从 Viewcontroller 呈现 QLPreviewviewcontrolelr 时,日志中显示的运行时警告

不平衡调用开始/结束外观转换。

任何人都可以建议我修复的解决方案。

2 个答案:

答案 0 :(得分:0)

你删除了main.m文件吗?如果你没有开始申请,你就会得到这个。

答案 1 :(得分:0)

这显然是Apple的bug。您可以将预览控制器包装到导航控制器中,然后以模态方式显示此导航控制器这似乎工作正常。只有这样你才能手动解雇它。

let picker = QLPreviewController()
picker.dataSource = self
picker.delegate = self

let navcon = UINavigationController(rootViewController: picker)

presentViewController(navcon, animated: true, completion: { 
           picker.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .Done, target: self, action: #selector(MyViewController.dismiss(_:))) })