Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 开始/结束外观转换的调用不平衡_Ios_Objective C_Iphone_Qlpreviewcontroller - Fatal编程技术网

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

Ios 开始/结束外观转换的调用不平衡,ios,objective-c,iphone,qlpreviewcontroller,Ios,Objective C,Iphone,Qlpreviewcontroller,当我从我的Viewcontroller显示QLPreviewviewcontrolelr时,日志中显示的运行时警告为 开始/结束外观转换的调用不平衡。 谁能给我建议解决办法吗 您是否删除了main.m文件?如果您没有启动应用程序,您将得到此文件。这显然是Apple的错误。您可以将预览控制器包装到导航控制器中,然后以模式显示此导航控制器。这似乎很有效。只有这样,您才必须手动解除它 let picker = QLPreviewController() picker.dataSource = self

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

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


谁能给我建议解决办法吗

您是否删除了main.m文件?如果您没有启动应用程序,您将得到此文件。

这显然是Apple的错误。您可以将预览控制器包装到导航控制器中,然后以模式显示此导航控制器。这似乎很有效。只有这样,您才必须手动解除它

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(_:))) })

在你展示这个QLPreview的地方,在哪个方法下我有一个显示信息的方法,当我们点击信息按钮时,我需要显示一个pdf文档。期待来自这个论坛的更多答案!!!