簡體   English   中英

Quicklook始終顯示“無文件可預覽”錯誤(URL有效)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM