0

みんな。私はiPhoneの初心者です。

iPhone用のドキュメントが開発されているのを見ましたが、[xxxreloadData]がわかりません。まだtableViewで。

この方法を使用すると、すべてのセルがクリアされます。どうしたの?

わかりません。

4

2 に答える 2

2

ドキュメントが示すようにreloadData、データソースとデリゲートにクエリを実行して、リストを強制的に更新します。http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.htmlを参照し、問題が発生した場合はコードを投稿してください。

于 2012-05-30T19:59:46.120 に答える
2

UITableViewこれは、データを取得してそれ自体を更新するように強制することを意味します。これは、データソースで何かを変更した後に実行したいことです。

たとえばNSMutableArray、a、b、cの3つのオブジェクトがあります。オブジェクトを削除するためのボタンがあります。たとえば、bです。[myTableViewName reloadData]ボタンを押してオブジェクトbを配列から削除した後、強制的に更新しない限り、テーブルビューはリロードされません。

あなたがした後[xxx reloadData]、あなたは何も得られません。つまり、テーブルビューに必要なデータがもう存在しません。したがって、データソースを追跡し、データが変更されたかどうかを確認します。

于 2012-05-30T20:03:54.307 に答える