启动一个带有功能" back"的childViewController。按钮。 iOS版

时间:2014-03-25 19:04:56

标签: ios uinavigationcontroller push-notification stack app-launcher

我想通过滑动或按下推送通知启动我的initialView的childViewController。

现在,我可以启动到childView,但功能不起作用。我在.m文件中启动的标签之一也没有显示。

如何确保每个功能(后退按钮(弹出回到父按钮),视图中的functionButtons,它导致的功能)正常工作。

这是我加载视图的代码:

UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard"
                                                             bundle: nil];
NotificationsViewController *viewController= [mainStoryboard instantiateViewControllerWithIdentifier:@"NotificationsViewController"];
UINavigationController *nav = [[UINavigationController alloc]
                                   initWithRootViewController:viewController];

[_window setRootViewController:nav];

1 个答案:

答案 0 :(得分:0)

<强>问题:

根视图控制器提供窗口的内容视图。将视图控制器分配给此属性会将视图控制器的视图安装为窗口的内容视图。如果窗口具有现有的视图层次结构,则在安装新视图之前将删除旧视图,这是因为它们不再存在而无法看到后退按钮的原因。

<强>解决方案:

将视图控制器推到接收器上,导航栏将提供导航回到前一个视图控制器。

NotificationsViewController *viewController = [[NotificationsViewController alloc] init];
[self.navigationController pushViewController:viewController animated:YES];