2

我的问题:如何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关于这个问题的任何帮助中调用的数据控制器,将不胜感激!

4

0 回答 0