0

私はアプリを書いて、ウェブからデータをロードし、データをグループ化された uitableview に入れます。データを最初のセクションに入れ、その間、これらのデータをテーブルの 2 番目のセクションにある mapview にプロットしたいと思います。

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

ここで問題が発生します。データを更新して reloaddata メソッドを呼び出すと、両方のセクションのすべてのテーブル セルが更新されます。更新ボタン。しかし、マップではなく、更新されたデータに基づいて注釈を再プロットするだけです。

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

任意の提案やコメントをいただければ幸いです。ありがとう!

4

1 に答える 1

0

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

于 2011-07-01T20:36:21.803 に答える