ホーム » ブログ » [iOS] UITableViewの更新いろいろ

[iOS] UITableViewの更新いろいろ

すべてのセクションを更新する

reloadDataメソッドを使います。一番お手軽ですね。

例)
[self.tableView reloadData];


1つのセクションを更新する

reloadSectionsメソッドの引数に更新したいセクション番号を渡します。

例)
[self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationNone];

これで1番目のセクションの内容が更新されます。


複数のセクションを更新する

複数のセクションを更新する場合は、
reloadSectionsメソッドの引数にNSRangeを渡してあげます。

例)
NSRange range = NSMakeRange(0, 3);
[self.tableView reloadSections:[NSIndexSet indexSetWithIndexesInRange:range] withRowAnimation:UITableViewRowAnimationNone];

これで1番目から3番目までのセクションの内容が更新されます。

前の記事 «
次の記事 »