我有一个可以加载各种数据的 UITableView 类。无论数据是什么,对加载的数据的所有操作都是相同的,所以我认为最好将它们全部放在同一个类中。我遇到的问题是,对于一组数据,我需要 UITableView 使用 UITableViewStyleGrouped 样式,其余的使用 UITableViewStylePlain。
通过使用以下 if 语句,我能够让它在 prepareForSegue 中工作:
if([whatToLoad isEqualToString:@"Sets"]){
[[segue destinationViewController] initWithStyle:UITableViewStyleGrouped];
}
else
[[segue destinationViewController] initWithStyle:UITableViewStylePlain];
但随后 Xcode 给了我一个关于“未使用的表达式结果”的警告。在没有警告的情况下,我还能做些什么来达到相同的结果吗?或者我是否必须为需要分组表的一组数据创建不同的类?