2 つの UITableViewControllers があります。最初の UITableView では、ユーザーがセルを選択すると、新しい UITableViewController がプッシュされます。IB で両方の UITableViews を「グループ化」に設定しました。ただし、2 番目の UITableViewController がプッシュされると、「プレーンな」UITableView として表示されます。これを修正する方法はありますか?
健全性チェックとして、2 番目の UITableViewController が最初の UITableViewController からではなくプッシュされるようにコードを変更し、「グループ化」されているように見えます。これが起こっている理由はありますか?
2番目の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];
}
}