我有一个基本的疑问。我需要将viewController
推送到另一个viewController
。
我正在尝试使用代码
Display1 *ac =[[Display1 alloc]init];
[[self navigationController]pushViewController:ac animated:YES];
这提供了导航到先前堆栈的选项。
我没有选择继续使用Previous Stack。因此我尝试了presentModalViewController
Display1 *ac =[[Display1 alloc]init];
[self presentModalViewController:ac animated:YES];
但是这个工作正常,这个没有给我选项,但 presentModalViewController隐藏我的UITabBarController
。无论如何,用presentModalViewController显示UITabBarController。 或使用pushViewController不显示上一个堆栈
答案 0 :(得分:0)
Darshana是对的如果你不想要使用
的选项self.navigationItem.hidesBackButton = YES;
之前
[[self navigationController]pushViewController:ac animated:YES];
但是如果你想在新的UIViewController上使用UITabBar而不是像这样添加那个控制器:
NextViewController *nextViewController=[[NextViewController alloc]initWithNibName:@"NextViewController" bundle:nil];
UINavigationController *navBar=[[UINavigationController alloc]initWithRootViewController:nextViewController];
[self.navigationController presentModalViewController:navBar animated:YES];
我从PresentModalViewController not showing navigation bar on next view
获取此信息但首先要确定你想要使用PUSH或MODAL 这两者有不同的目的。