2017-12-26 26 views
0

coreDataを使用してPDFのcurrentDestinationを正常に保存しています。保存方法SwiftのPDF currentDestination

しかし

(私は「文字列」などのデータを保存しています)、どのように私は保存currentDestinationを経由して[通話]を実行します。これまでのところ

func go(to destination: PDFDestination) 

、これは私が持っているものです。

let page = bookmark?.bookmarkPage // this is a 'String' 

     pdfView.go(to: page!) // error on "(to: page!)" 

これは私が取得エラーです:

Cannot invoke 'go' with an argument list of type '(to: String)' 

保存されたPDFのcurrentDestinationを '呼び出す'正しい方法は何ですか?

答えて

1

まだヘルプが必要なのかどうかはわかりませんが、その場合は、文字列ではなくpdfView.go(to:)メソッドにPDFPageオブジェクトを渡す必要があります。必要なPDFPageオブジェクトへの参照を取得するには、試してみてください。

if let page = self.pdfView.document?.page(at: number) { 
    self.pdfView.go(to: page!) 
} 

を上記の「数」パラメータは整数であるので、整数に保存された文字列を変換することを確認してください:

number = Int(savedStringVariable) 

・ホープ、この助けて!

+0

ありがとうございました。私の質問にお答えしていただきありがとうございます。私はこれを試してみる。 – mjoe7

関連する問題