1

アプリに がいくつかUITableViewあります。UIScrollViewsテーブルビューとスクロールビューは、最初の読み込み時にスムーズにスクロールします。しかし、アプリを7〜10分間連続して使用すると、スクロールが本当にハックします. の遅延読み込みを実装しましUITableViewた。また、NSTimerポーリングのためにバックグラウンドで実行しています。

NSRunLoop *runloop = [NSRunLoop currentRunLoop];
pollTimer = [NSTimer timerWithTimeInterval:4 target:self selector:@selector(threadStarter) userInfo:nil repeats:YES];
[runloop addTimer:pollTimer forMode:NSRunLoopCommonModes];

これが UITableViews のスクロールでスタックする理由ですか。

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

この種の問題が原因でアプリの応答が時間の経過とともに遅くなる主な理由の1つは、「メモリリーク」です。

セルとその内容を適切に解放しているかどうかを確認してください。これに慣れていない場合は、メモリリークをデバッグする方法について、この投稿を参照してください。

于 2012-11-05T08:56:51.953 に答える