2016-10-17 11 views
0

私はUIViewControllerをコンテナビュー内に持っています。コンテナにUIDocumentInteractionControllerを表示することはできますか?

let documentInteractionController = UIDocumentInteractionController(url: pdfUrl) 
documentInteractionController.delegate = self 
documentInteractionController.presentPreview(animated: true) 

UIDocumentInteractionControllerはモーダル自体を表示:ビューコントローラはそうのようなUIDocumentInteractionControllerでPDFを表示します。私はそれをコンテナ内に表示したい。これは可能ですか?

答えて

0

これに少し遅れていましたが、最近同じ質問がありました。あなたの完全なナビゲーション設定についてはわかりませんが、下のデリゲートメソッドでナビゲーションコントローラを返すと、ナビゲーションスタック内にプレビューが表示されます。ここでは(何かがデフォルトのモーダルビューを提示する返す)

ドキュメント:https://developer.apple.com/reference/uikit/uidocumentinteractioncontrollerdelegate/1616799-documentinteractioncontrollervie

func documentInteractionControllerViewControllerForPreview(_ controller: UIDocumentInteractionController) -> UIViewController { 
    //return self to present modally 
    //return nav controller to push document preview into the stack 
    return self.navigationController! 
} 
関連する問題