当我从 Viewcontroller 呈现 QLPreviewviewcontrolelr 时,日志中显示的运行时警告
不平衡调用开始/结束外观转换。
任何人都可以建议我修复的解决方案。
答案 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(_:))) })