如何在Swift中保存PDF currentDestination

时间:2017-12-26 09:53:26

标签: swift pdfkit

我使用coreData成功保存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 个答案:

答案 0 :(得分:1)

不确定您是否仍需要帮助,但是,如果您这样做,则需要将pdfView.go(to :)方法传递给PDFPage对象而不是字符串。要获取对必要的PDFPage对象的引用,请尝试:

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

上面的'number'参数是一个整数,因此请务必将保存的字符串转换为整数:

number = Int(savedStringVariable)

希望这有帮助!