我有一个UITabBarViewController
包含 4 个单独的 ViewControllers。每个 VC 都有一个UIBarButtonItem
可以NavigationBar
带你到一个“postPage”。您可以使用此代码进入帖子页面,该代码显示嵌入的NavigationController
- (void)postInvoked:(UIBarButtonItem *)sender
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *postPage = [storyboard instantiateViewControllerWithIdentifier: @"postPageLead"];
[self presentViewController:postPage animated:YES completion:nil];
}
然后在 中PostViewController.m
,我有一个在用户单击名为“Back”IBAction
时触发的事件:UIBarButtonItem
- (IBAction)backOnPost:(UIBarButtonItem *)sender
{
[self.parentViewController.navigationController popViewControllerAnimated:YES];
}
这不起作用.. 请记住,一旦您到达帖子页面,调用的 VC 就不会被记住。我如何遍历回原来的调用ViewController
?(如何引用调用者,popViewControllerAnimated: 有必要吗?)