Я пытаюсь получать уведомления, как только видимые в настоящее время страницы в моем 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!")
}