0

[self.tableView reloadData]新しい行を追加したり削除したりするときに、呼び出しは正常に機能します。すべての行を削除して空のテーブルを表示したい場合、reloadData影響はありません。アプリが再起動されるまで、すべてのファントム行がそのまま残ります。でこれを行っています。RootViewControllerこれはUITableViewControllerです。この場合、テーブルを更新する別の方法はありますか?

4

1 に答える 1

1

使ってみるべき

- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths 
              withRowAnimation:(UITableViewRowAnimation)animation

...いくつかの行を削除すると UITableView に表示されるため、削除時にアニメーションも表示されます

そうでなければ

[tableView setNeedsDisplay];

...役立つかもしれません

于 2009-03-01T20:44:03.110 に答える