我创建了一个UINavigationBarButton,我在其中放置了一个名为“update”的按钮。当点击更新按钮时,它会导航到SecondViewController。但问题是在SecondViewController中TabBar没有显示。我想要做的是当我点击SecondViewController中的后退按钮时,它应该回到RootViewController.Here是代码
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.title=@"GooGle";
[self.navigationItem setLeftItemsSupplementBackButton:YES];
[self.navigationController setToolbarHidden:NO];
UIBarButtonItem *nextView = [[UIBarButtonItem alloc] initWithTitle:@"update" style:UIBarButtonSystemItemPlay target:self action:@selector(updateAddress)];
self.navigationItem.rightBarButtonItem = nextView;
[nextView release];
}
-(void)updateAddress
{
SecondViewController *updateView=[[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
[self.navigationController presentViewController:updateView animated:YES completion:Nil];
[self.navigationItem setLeftItemsSupplementBackButton:YES];
}
答案 0 :(得分:2)
点击SecondViewController中的后退按钮时使用
[self dismissViewControllerAnimated:YES completion:nil];
因为你没有使用
[self.navigationController pushViewController:youViewController animated:YES];
导航栏将不可见,如果您这样做,您将拥有自己的导航栏和后退按钮,同时按下后退按钮它将自动移动到上一个视图
分享您的结果