0
[self.tableView reloadData]
を呼び出すと、新しい行を追加したり削除したりするときに問題なく動作します。すべての行を削除して空の表を表示する場合は、reloadData
は影響を与えません。ファントムの行はすべて、アプリが再起動されるまではまだそこにあります。私はRootViewController
でこれをやっています。これはUITableViewController
です。この場合、テーブルをリフレッシュする別の方法はありますか?空のときにUITableViewをリロードするには?
そうでない場合
[tableView setNeedsDisplay];
を削除するとき
setNeedsDisplayは決して影響を与えなかった。私は一度に1つの行ではなく、データベースから削除しています。その場合、deleteRowsAtIndexPathsをどのように使用できるかは不明です。テーブルをリフレッシュするだけです。 – 4thSpace
それを考え出した。 DBから削除した後、ソース配列をクリアしていませんでした。 – 4thSpace