2010-11-15 2 views
0

Мое приложение имеет пару нормальных взглядов (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.

+0

К сожалению, я действительно не знаю, как сделать это, не на самом деле пытается это сам :( – willcodejavaforfood

+0

вы можете объяснить то, что вы хотите сделать – GhostRider

+0

Вместо добавления navigationController как подвид, почему бы не использовать presentModalViewController и dismissModalViewControllerAnimated? – Anna

ответ

0

Не очень уверен, почему вы хотите сделать это, но есть возможность скрыть navigationController

self.navigationController.navigationBarHidden = YES;

+0

Я Вана t, чтобы сделать это, потому что я хочу, чтобы navigationController для addObject вида, но не для основных видов приложения. – framara

Смежные вопросы