gpt4 book ai didi

iphone - QLPreviewController:临时文件在哪里?

转载 作者:行者123 更新时间:2023-11-28 19:24:07 27 4
gpt4 key购买 nike

我正在使用 QLPreviewController 从我的服务器获取和查看远程 PDF。这非常有效,因为 Apple 在下载文件时内置了一个漂亮的“正在加载”图形。现在,我还想使用需要本地文件的 UIDocumentInteractionController。但是,由于 QLPreviewController 已经下载了文件,我想使用它。

有没有办法获取 QLPreviewController 下载的文件的本地路径?

QLPreviewController *previewController = [[QLPreviewController alloc] init];
previewController.dataSource = self;
previewController.delegate = self;
previewController.currentPreviewItemIndex = 0;
[[self navigationController] pushViewController:previewController animated:YES];
[previewController release];
// Where is the file stored?

最佳答案

我们有一个类似的场景,其中要显示的文件是远程的。这是我们所做的:我们将数据源设置为 nil。它的作用是显示一个加载图标。在 viewDidLoad 中我们初始化远程请求并在本地保存文件。下载文件后,我们正确设置数据源并刷新 View 。

 //after file has been downloaded
[self setDataSource:self];
[self reloadData];

关于iphone - QLPreviewController:临时文件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5902056/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com