我有一个 UITableView 按字母顺序显示植物列表。在应用程序中,用户可以更改语言。更改语言时,方法:
[self.tableview reloadData];
现在以新语言显示相同的植物。问题是行和部分是完整的,并且仍然按照前一种语言的字母顺序排序。我已经用谷歌搜索并上下阅读了stackoverflow以找到解决方案。我最接近的是:
[[self tableView]reloadData];
NSRange range = NSMakeRange(0, [self numberOfSectionsInTableView:self.tableView]);
NSIndexSet *sections = [NSIndexSet indexSetWithIndexesInRange:range];
[self.tableView reloadSections:sections withRowAnimation:UITableViewRowAnimationFade];
不过,我必须通过运行 tableViewviewdDidLoad
来更改字母排序。
在 之后强制进行新的字母排序的最佳方法是什么[[self tableview]reloadData];
?