我有两个 UITableViewControllers。在第一个 UITableView 中,一旦用户选择了一个单元格,就会推送一个新的 UITableViewController。我在 IB 中将两个 UITableViews 都设置为“分组”。但是,当推送第二个 UITableViewController 时,它会显示为“普通”UITableView。有没有办法解决这个问题?
作为一个健全的检查,我更改了代码,以便第二个 UITableViewController 不是从第一个 UITableViewController 推送的,而且它似乎是“分组的”。发生这种情况有原因吗?
来自 UITableViewController 的代码正在推送第二个 UITableViewController:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if ([cell.text isEqualToString:@"Long Term Disability"]) {
LongDisabilityTableView *ldvc = [LongDisabilityTableView alloc];
[self.navigationController pushViewController:ldvc animated:YES];
}
if ([cell.textLabel.text isEqualToString:@"Short Term Disability"]) {
ShortDisabilityTableView *sdvc = [ShortDisabilityTableView alloc];
[self.navigationController pushViewController:sdvc animated:YES];
}
}