QLPreviewController が表示されたドキュメントを変更したときに通知する必要があるオブジェクトがあります。QLPreviewController には、ドキュメントが変更されたときに更新されるプロパティ currentPreviewItemIndex があります。オブジェクトを currentPreviewItemIndex のオブザーバーとして追加しましたが、コードでプロパティが変更されたときに通知を受け取ります。問題は、ユーザーが画面をスワイプして表示されているドキュメントを変更できることです。この場合、通知が生成されないことがわかりました。
この場合も通知を受け取る解決策はありますか? プロパティcurrentPreviewItemIndexのセッターが呼び出されたときに通知が生成され、おそらくユーザーがプロパティをスワイプすると、オブジェクトQLPreviewControllerで内部的に変更されると思います。
別の解決策として、QLPreviewController で水平方向のスワイプを無効にし、垂直方向のスワイプを維持することもできます (表示されるドキュメントを変更するための矢印ボタンがあります)。どうやってそれをしますか?
助けてくれてありがとう。
ジャンナンドレア