2015-09-12 9 views
7

私はUIViewControllerでUITableViewを使用していました。私は、UITableViewにUIRefreshControlを置き、最新の状態にスワイプする最後のビットに、UITableViewが急速にダウンするでしょう。ゆっくりと下にスワイプして、UITableViewControllerのrefreshControlでリフレッシュすると、ビューがジャンプダウンします。

すべての回答が同じです:UITableViewでUIRefreshControlを使用することができないため、文書化されていない/予期しない動作が発生します。これを軽減するために、ContainerViewを使用してUITableViewControllerをUIViewControllerに埋め込みました。

私はを持っています。はこの問題を解決しましたが...私は十分に遅くスワイプすると問題は解決しません。

これを緩和する方法はありますか、それともそれを余儀なくされていますか?

ビデオ:私は下にスワイプ最初の数回は、私は十分に速くそれを行うので、絶対に罰金見えますが、ビデオの終わりに向かって、私は本当にそれを遅くして、問題のジャンプに気づくhttp://streamable.com/8suq

注意してください。

+0

http://stackoverflow.com/questions/31011734/why-uirefreshcontrol-jumping/31269495ここに私の調査結果を追加#31269495 これはうまく動作しますが、私はより良い方法を探しています。 –

+1

あなたのビデオリンクはブロックですので、それを変更してください –

答えて

3

私はあなたがそのビデオにマウスカーソルを持っていることがわかります。シミュレータのアニメーションのグラフィックパフォーマンスを判断することはできません。実際のデバイスと同じように動作しません。

デバイスでは、パフォーマンスが向上し、1秒あたりのフレームレートが大幅に向上します。私は最近、ゲームを開発することを学んでいる間に、SpriteKitを使用するときには、これが非常に目立つように見えました。

以前はUITableViewControllerでUIRefreshControlを数回使用していましたが、それ以前は大きな問題は気付かれていませんでした。それ以来、私はhttps://github.com/samvermette/SVPullToRefreshのような他のライブラリを使ってきました。

物理デバイス上のアプリを試してみて、その間に私はあなたの問題を再現しようとすると

+0

私は実際にこのデバイスに遭遇し、シミュレータを使用しました。私はそれを修正し、私の実際の画面を記録する方法を学んだので、もはやシミュレータを使用しません。これはしばらく前だったので、私は自分の修正を覚えていない。 – David

+0

@David、あなたがそれを修正したら、あなたの知識を共有することができますか?他の人もこの問題を抱えているようです(この質問に追加された賞金によって判断します) – SergGr

関連する問題