Моя проблема в том, что я не могу показать унаследованный класс от UITableViewController со статическими ячейками. Я использую раскадровку для простой настройки пользовательских ячеек (я хочу получить приложение, подобное поведению) в UITableViewController. Но мне нужно вложить его в другой UIViewController, который показывает пользовательскую верхнюю панель (например, панель навигации). Поэтому, когда я загружаю свой UITableViewController с такой структурой:
#import <UIKit/UIKit.h>
@interface MyCoolTableVC : UITableViewController
@end
У меня нет проблем, все пользовательские ячейки, которые я установил в сборщике раскадровок, правильно отображаются в виде сгруппированных таблиц. Но когда я использую подкласс от UITableViewController:
#import <UIKit/UIKit.h>
#import "MyCoolTableVCSubclass.h"
@interface MyCoolTableVC : MyCoolTableVCSubclass
@end
Я получаю этот результат:
, который показывает дикий вид tableView, без разделов и пользовательских ячеек.
Я загружаю свой контроллер этим кодом, если он помогает:
UIViewController *vcToGo = nil;
UIStoryboard *storyBoard = [[UIStoryboard storyboardWithName:@"MyCoolStoryboard" bundle:nil] init];
vcToGo = [storyBoard instantiateViewControllerWithIdentifier:@"profileTable"];
[self.navigationController pushViewController:vcToGo animated:YES];