На главном экране моего приложения нет UINavigationController
, но при нажатии кнопки происходит переход к представлению для создания события.В этом представлении CreateEvent есть UINavigationController
для перемещения, хотя разные представления необходимы для создания нового события.UINavigationController
отображается, но не может установить заголовок или добавить какие-либо кнопки навигации, глядя на код, вы можете узнать почему?Спасибо
CreateNewEventViewController.h
@interface CreateNewEventViewController : UIViewController {
UINavigationController *navigationController;
NewEventTableViewController *tableViewController;
}
CreateNewEventViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
tableViewController = [[NewEventTableViewController alloc] init];
tableViewController.view.center = CGPointMake(tableViewController.view.frame.size.width/2,
tableViewController.view.frame.size.height/2 + 44);
[self.view addSubview:tableViewController.view];
navigationController = [[UINavigationController alloc] init];
//without this instruction, the tableView appears blocked
navigationController.view.frame = CGRectMake(0, 0, 320, 44);
navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;
//title appears empty and buttons don't appear
self.navigationItem.title = @"Create event";
[self.view addSubview:navigationController.view];
}
NewEventTableViewController.h
@interface NewEventTableViewController : UITableViewController {
}
PS: Я забыл сказать, чтоУ меня нет файла .xib
.