Я хочу, чтобы представление viewController имело tableView в качестве своего подпредставления.
Поскольку мне нужно переопределить некоторые методы tableViewController, такие как
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- (UITableViewCell*) tableView: (UITableView*) tableView cellForRowAtIndexPath: (NSIndexPath*) indexPath
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
, у меня был мой viewController, чтобы иметь (пользовательский) TableViewController вместо tableView.
Затем я делаю что-то вроде
UIView* holderView = [[[UIView alloc] initWithFrame:] autorelease];
[self.view addSubview holderView]; //self is viewController
[holderView addSubview: tableViewController.view];
.. change tableViewController.view.backgroundColor so on..
затем tableView волшебным образом (?) заполняет держательView и работает нормально.
Но я чувствую, что это довольно необычно, и мне интересно, как лучше всего иметь настраиваемое представление таблицы в качестве подпредставления?
Спасибо