У меня есть класс с именем CataloguesEtTarifsPDFViewController
, который отображает tableView.
Теперь внутри этого класса я хочу создать UINavigationController
и установить корень UINavigationController
этого класса:
Вот что я сделал:
CataloguesEtTarifsPDFViewController.h
UINavigationController *navigationController;
в файле реализации
CataloguesEtTarifsPDFViewController.m
- (void)viewDidLoad
{
CataloguesEtTarifsPDFViewController *catalog =[[CataloguesEtTarifsPDFViewController alloc] init];
loadingView.hidden=YES;
navigationController = [[UINavigationController alloc] initWithRootViewController:catalog];
}
Когда я нажимаю на ячейку таблицы, я делаю это:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
WebViewController *webViewController = [[WebViewController alloc] init];
[self.navigationController pushViewController:webViewController animated:YES];
[navigationController release];
}
Но когда я бегу и щелкаю по таблице, ничего не происходит ... не отображается представление !!! Где я ошибаюсь?
ВАЖНО : у меня нет файла делегата. Только CataloguesEtTarifsPDFViewController.h
CataloguesEtTarifsPDFViewController.m
и CataloguesEtTarifsPDFViewController.xib
.
EDIT:
- (IBAction)showViewCataloguesEtTarifsPDF:(id)sender{
// Remove view to middleView
[mainMenuViewController removeViewsToMiddleView];
// create view controller
cataloguesEtTarifsPDFViewController = [[CataloguesEtTarifsPDFViewController alloc] init];
cataloguesEtTarifsPDFViewController.mainMenuViewController = mainMenuViewController;
// hide/show header button
[mainMenuViewController.headerViewController showMainMenuButton];
// highlight footer tabbar button
[mainMenuViewController.footerViewController.footerTabBar setSelectedItem:mainMenuViewController.footerViewController.footerTabBarItemMyAudi];
UINavigationController* navigationController = [[UINavigationController alloc] initWithRootViewController:cataloguesEtTarifsPDFViewController];
[self presentModalViewController:navigationController animated:YES];
}