PresentModalViewController скрывает UITabBar

У меня есть основное сомнение. Мне нужно передать viewController другому viewController . и я пытаюсь с кодом

Display1 *ac =[[Display1 alloc]init];

[[self navigationController]pushViewController:ac animated:YES];

это дает возможность перехода к предыдущему стеку. Я не могу перейти к предыдущему стеку. По этой причине я попытался presentModalViewController

Display1 *ac =[[Display1 alloc]init];

[self presentModalViewController:ac animated:YES];

Но это прекрасно работает, это не дает мне возможности, но presentModalViewController скрывает мой UITabBarController

.Есть ли возможность отображать UITabBarController с помощью presentModalViewController. или используя pushViewController, чтобы не отображать предыдущий стек


person Christien    schedule 09.01.2013    source источник
comment
используйте это: self.navigationItem.hidesBackButton = YES;   -  person DJB    schedule 09.01.2013


Ответы (1)


Даршана прав Если вы не хотите обратного варианта, используйте

self.navigationItem.hidesBackButton = YES;

до

[[self navigationController]pushViewController:ac animated:YES];

Но если вам нужен UITabBar в новом UIViewController, вам нужно добавить этот контроллер следующим образом:

NextViewController *nextViewController=[[NextViewController alloc]initWithNibName:@"NextViewController" bundle:nil];
UINavigationController *navBar=[[UINavigationController alloc]initWithRootViewController:nextViewController];
[self.navigationController presentModalViewController:navBar animated:YES];

Я взял это из PresentModalViewController не показывает панель навигации в следующем представлении

Но сначала решите, что вы хотите использовать: PUSH ИЛИ MODAL.
у них разные цели.

person CRDave    schedule 09.01.2013