Уведомления Apple PDFKit не работают должным образом - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь получать уведомления, как только видимые в настоящее время страницы в моем pdfView меняются.

На самом деле это должно работать в соответствии с документацией через .PDFViewVisiblePagesChanged.

Однако я получаю уведомление только в первый раз, когда pdfView didLoad.

Как только я прокручиваю (и, следовательно, видимые страницы меняются), я не получаю ни одного уведомления. Самое смешное, что уведомление .PDFViewPageChanged работает нормально (но в этом случае этого недостаточно). То же самое относится и к .PDFViewScaleChanged: здесь я никогда не получаю уведомление при масштабировании внутри pdfView.

Фрагмент кода из моего ViewController:

ovverride func viewDidLoad() {
    //...
    NotificationCenter.default.addObserver(self, selector: #selector(onDidVisiblePagesChanged(_:)), name: .PDFViewPageChanged, object: nil)
    //...
}
@objc func onDidVisiblePagesChanged(notification:Notification) {
   print("visible Pages changed!")
}
...