2017-12-26 4 views
0

coreData를 사용하여 PDF currentDestination을 저장하는 중입니다.저장 방법 Swift에서 PDF currentDestination

그러나

(I은 '문자열'로 데이터를 저장하고) 어떻게 저장 currentDestination를 통해 '호출'할 : 지금까지

func go(to destination: PDFDestination) 

, 이것은 내가 무엇을 가지고 :

Cannot invoke 'go' with an argument list of type '(to: String)' 
:
let page = bookmark?.bookmarkPage // this is a 'String' 

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

이 은 내가 오류입니다

저장된 PDF currentDestination을 '호출'하는 올바른 방법은 무엇입니까?

답변

1

그래도 도움이 필요하면 잘 모르겠지만 pdfView.go (to :) 메소드에 문자열 대신 PDFPage 객체를 전달해야합니다.

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

위의 '수'매개 변수는 정수이기 때문에 정수에 저장된 문자열을 변환해야합니다 : 필요한 PDFPage 개체에 대한 참조를 얻으려면, 시도

number = Int(savedStringVariable) 

희망이 도와 줘요!

+0

대단히 시간을내어 내 질문에 답변 해 주셔서 감사합니다. 나는 이것을 시도 할 것이다. – mjoe7