2011-07-01 11 views
0

私は、アプリケーションを作成してWebからデータを読み込み、グループ化されたuitableviewにデータを置くことができます。これらのデータを表の第2セクションのマップビューにプロットします。テーブルビューのセルにMKMapviewを持っていると、UITableViewの再読み込みデータの問題が発生する

私はtableviewでこれらを実装することができ、正常に動作します。次に、ナビゲーションバーにリフレッシュボタンを追加するので、誰かがリフレッシュボタンを押すと、アプリはウェブからデータを再度取得し、新しいデータでテーブルビューをリロードします。

ここで問題が発生します。データを更新してメソッドreloaddataを呼び出すと、両方のセクションのすべての表のセルがリフレッシュされます。つまり、地図が再ロードされ、世界地図から関心領域にズームされます私はリフレッシュボタンを押します。しかし、私は、マップではなく、更新されたデータに基づいてアノテーションを再描画したいだけです。

私はこの問題が [self.tableView reloadData] メソッドの呼び出しから来たと思います。グループ化されたテーブルビューのすべてのセクションではなく、最初のセクションのデータをリロードする方法はありますか?

ご意見やご感想はありがとうございます。ありがとう!

+0

データを更新する方法についていくつかのコードを投稿できますか? – Pripyat

答えて

0

- reloadRowsAtIndexPaths:withRowAnimation:UITableView Class Reference)を使用すると、そのようにすることができます。更新する行/行のインデックスパス/パスのNSArrayを作成するだけで済みます。それらは再ロードされます。

+0

これは機能します!ありがとうございました! – Jing

関連する問題