Мое приложение имеет пару нормальных взглядов (V1, V2), без navigationController, но когда и ADD нажата кнопка создает представление с navigationController, как это:Как удалить navigationController (iPhone)
CreateNewEventViewController. м
- (void)viewDidLoad {
[super viewDidLoad];
tableViewController = [[NewEventTableViewController alloc] init];
navigationController = [[UINavigationController alloc] initWithRootViewController:tableViewController];
tableViewController.navigationController.title = @"Add";
[self.view addSubview:navigationController.view];
}
поэтому NewEventTableViewController является UITableViewController. По завершении заполнения данных из таблицы последняя ячейка является кнопкой для ее сохранения, а затем возвращается к одному из основных видов (V1, V2).
NewEventTableViewController.m
V1 *myV1 = [[V1 alloc] init];
[self.view.superview addSubview:myV1.view];
но navigationController я имел пребывание. Любой способ его удаления?
обновление Я пробовал это, но все, что я получаю, это белый экран. Также удаление после добавления нового представления. (Этот код помещается в NewEventTableViewController)
[self.navigationController.view removeFromSuperview];
V1 *myV1 = [[V1 alloc] init];
[self.view addSubview:myV1.view];
обновление 2 Не то, что мне действительно нужно, но в любом случае я могу использовать это.
[self.navigationController.view.superview removeFromSuperview];
он удаляет navigationController и это представление таблицы и отображает вид у меня был, прежде чем я называю CreateNewEventViewController.
К сожалению, я действительно не знаю, как сделать это, не на самом деле пытается это сам :( – willcodejavaforfood
вы можете объяснить то, что вы хотите сделать – GhostRider
Вместо добавления navigationController как подвид, почему бы не использовать presentModalViewController и dismissModalViewControllerAnimated? – Anna