Программно добавить UINavigationController в UIViewController

В настоящее время у меня есть представление, настроенное следующим образом:

@interface BlogViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {
    UITableView *mainTableView;
}

@property (nonatomic, retain) UITableView *mainTableView;

Как видите, внутри него есть UITableView, в который я загружаю все свои данные. Однако когда я вызываю следующая функция:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    SingleBlogViewController *viewController = [[SingleBlogViewController alloc] init];
    [self.navigationController pushViewController:viewController animated:YES];
    //[self presentModalViewController:viewController animated:YES];
    [viewController release];
}

ничего не происходит. По какой-то причине мой UITableView внутри моего UIViewController не подталкивает представление. Это потому, что это не UITableViewController ? Я попытался изменить его на это, но он все равно не работал.

Я что-то упустил?

6
задан Kampai 13 August 2014 в 18:45
поделиться