[英]Quicklook always displays “no file to preview” error (url is valid)
我試圖將QuickLookController
子類用作子控制器,將其視圖設置為父視圖中的子視圖。 但是,它始終在打開的窗口中顯示“無文件可預覽”消息。 數據源中的URL有效,但是控制器從未嘗試獲取它! func previewItemAt
索引永遠不會被調用!
func "numberOfPreviewItems"
總是調用。
請幫忙!
我知道了。 由文章https://williamboles.me/hosting-viewcontrollers-in-cells/中的示例驅動,我從捆綁包中加載了控制器:
static func createFromStoryBoard() -> PreviewControler {
let storyboard = UIStoryboard(name: "PreviewControler", bundle: Bundle(for: PreviewControler.self))
guard let viewController = storyboard.instantiateViewController(withIdentifier: "PreviewControler") as? PreviewControler else {
fatalError("PreviewControler should be present in storyboard")
}
return viewController
}
但是QuickLook控制器必須使用其構造函數創建,因此將其更改為
let viewController = PreviewController()
解決了問題。 現在一切都很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.