我的问题:如何rootNavigationController
在代码中使用 1 的视图控制器之间切换,同时保持我在 Storyboard 中设置的自定义以及我在视图控制器中加载的数据?
目前我正在实现REMenu,它提供了一个简单的下拉表视图来更改视图。当在下拉列表中按下其中一个单元格时,我想切换我的视图。例如,如果我按“Home”,我想去我MasterViewController
的 切换视图的方法是从 inside 调用的rootnavigationcontroller.m
,如下所示:
REMenuItem *homeItem = [[REMenuItem alloc] initWithTitle:@"Home"
subtitle:@"Return to Home Screen"
image:[UIImage imageNamed:@"Icon_Home"]
highlightedImage:nil
action:^(REMenuItem *item) {
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UINavigationController *vc = [sb instantiateViewControllerWithIdentifier:@"myNewTableView"];
// vc.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:vc animated:NO completion:nil];
}];
然而,很明显,这个实现有问题,因为它忽略了我在 Storyboard 中所做的 UI 自定义,以及我在MasterViewController.m
关于这个问题的任何帮助中调用的数据控制器,将不胜感激!