0

UITableView インスタンスによって提示されるデータ項目のセクションを維持する UITableViewDataSource があります。テーブル ビューは編集可能で、行とセクションの挿入と削除が可能で、ビューに対するすべての変更はデータ ソースに書き戻されます。tableView:commitEditingStyle:forRowAtIndexPath:Apple のドキュメントを読んだ後、メッセージをデータ ソースに送信することで、行の挿入と削除を処理できます。

しかし、しかし、セクションの変更をデータ ソースにフィードバックする標準的な方法を理解できません。親切に助けてください。

4

1 に答える 1

1

デリゲート メソッドtableView:commitEditingStyle:forRowAtIndexPath:はテーブル ビューによって呼び出され、ユーザーが何を行ったか (何を追加/削除したか) を通知します。次に、モデルに適切な変更を加えてテーブル ビューをリロードするのは、コードの責任です。

リロードする最も簡単な方法は を呼び出すreloadDataことです。また、個々の行またはセクションをリロード/挿入/削除するためのより具体的なオプションもあります。これはすべて UI の観点からのものであり、テーブル ビューでは、いずれかを呼び出す前にモデルを更新する必要があります。これらのメソッドまたはテーブル ビューは例外をスローします。

于 2013-05-21T06:00:18.893 に答える