2011-12-16 28 views
-1

自分のアプリケーションでUITableViewを使用しました。私のテーブルビューは正しくスクロールしていません。以前は、いくつかのコード変更(任意のテーブルビューメソッドのデータソース/デリゲートではなく)の後で、自由にスクロールしないでいました。ツールバーのボタン、アクションシートのような他のコントロールはうまくいきます。私は自分のデータソース&代理人接続が正しいことを確認しました。UITableViewが正しくスクロールしない

私は問題が何であるか把握できません。同じことが別のビューコントローラでも発生します。

+0

tablviewに表示する情報はどれですか? –

+0

文字列thtから1,2語だけです – JiteshW

+0

この文字列は解析から来ますか? –

答えて

0

1つの理由は、接続、テーブルビューがロードされている間にいくつかのデータをダウンロードする、明らかにスクロール中のテーブルビュージャークがあるようなサーバー操作を行う場合です。

+0

はい、私はサーバーのやりとりをしていますが、一度それが完了すると、私はテーブルビューをリフレッシュします。 – JiteshW

0

子供の行が多すぎますか?その場合、UITableViewスクロールが遅くなります。その場合、最良の解決策は、サブビューを追加するのではなく、個々の行を描画することです。 fast scrolling UITableviewをご覧ください。彼は私のtableViewでのスクロール方法が適切に働いていた、このコードを実装した後estimatedHeightForRowを...言及したときに、古い質問に対する

+0

いいえ、それ以上は現在50です。以前は100を超えて表示していましたが、これを実装しようとします。 – JiteshW

0

一つの新しいソリューション...

全体のStackOverflow閲覧した後、私の同僚は、私の一日を救いました。

- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath{ 
    return [self tableView:tableView heightForRowAtIndexPath:indexPath]; 
} 


- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForHeaderInSection:(NSInteger)section{ 
    return [self tableView:tableView heightForHeaderInSection:section]; 
} 


- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForFooterInSection:(NSInteger)section{ 
    return [self tableView:tableView heightForFooterInSection:section]; 
} 
関連する問題