UIPageViewController
のページングをセットアップしましたImageViewController
。
には、内側ImageViewController
に が含まれています。他には何もありません。UIScrollView
UIImageView
現在、データソースの 3 つの「アイテム」UIPageViewController
(つまり 3 ページ) でテストしています。
それはすべて正常に機能し、スクロールしてズームし、約 30 秒間ページを移動すると、突然この警告が表示されます...
*** Assertion failure in -[_UIQueuingScrollView _didScrollWithAnimation:force:], /SourceCache/UIKit/UIKit-2372/_UIQueuingScrollView.m:778
私のコードを指しておらず、スタックなどに私のコードがないため、どこからデバッグを開始すればよいかわかりません。
誰かがこれのデバッグを開始する場所についてのポインタを教えてもらえますか?
編集
もう少しテストを行いました。scrollView が減速している場合 (つまり、フリック後) に発生するようで、スクロールビューがまだ移動しているため、PageViewController を別の ViewController に移行しようとします。
次のページへの遷移の約 20% でアプリがクラッシュします。
編集2
エラーは _cache_getImp 行で停止しているようです (大文字の i か小文字の L かは不明です)。
編集3
これで良くなります。Apple の PhotoScroller サンプル アプリをダウンロードして、彼らが別の方法で問題を回避したかどうかを確認しました。いいえ、そうではありませんでした。サンプル アプリは、私の場合とまったく同じようにクラッシュします。クラッシュする可能性を高めるには、ページのズームとスクロール、および遷移を同時に行う必要がありますが、それはそれ自体でも発生し、発生するまでに時間がかかる場合があります.