Я хочу добавить пользовательскую графику на различные страницы в PDF-файлах.Я реализую это, реализуя метод PDFDocumentDelegate
classForPage
и возвращая пользовательский класс PDFPage
с кодом рисования внутри:
extension PDFVC: PDFDocumentDelegate {
func classForPage() -> AnyClass {
return DefaultPage.self
}
}
Это работает хорошо, однако я хочу использовать разные классы для разныхстраницы.Я заметил, что метод classForPage
вызывается столько же раз, сколько страниц при загрузке документа PDF, есть ли способ получить объект страницы, чтобы я мог выбрать, какой пользовательский класс PDFPage
вернуть?