我的问题:我如何在代码中切换1 rootNavigationController
的viewcontrollers,同时保持我在Storyboard中设置的自定义和我在viewcontrollers中加载的数据?
目前我正在实施REMenu,它提供了一个简单的下拉列表视图来更改视图。当在下拉列表中按下其中一个单元格时,我想切换视图。例如,如果我按" Home",我想转到我的MasterViewController
切换视图的方法是从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 Customization,以及我在MasterViewController.m
中调用的数据控制器。非常感谢任何有关此事的帮助!