我使用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?
答案 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)
希望这有帮助!