0

我正在尝试重新加载已创建并保留但当前未显示的视图控制器。我不能使用 poptorootviewcontrolleranimated 因为视图控制器没有存储在导航堆栈中。这样做的原因是用户应该能够在视图之间移动,而不必导航回所有以前的视图。换句话说,我正在尝试实现标签栏应用程序的功能。变得棘手的地方是我使用的是 Facebook 样式的拆分视图,左侧有一个表格视图。

到目前为止我有

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
appDelegate = [[UIApplication sharedApplication] delegate];
switch (indexPath.section) {
    case 0:
        if (appDelegate.firstViewController.isViewLoaded) {

我不确定下一行代码应该是应该加载的视图是什么

appDelegate.firstViewController 

因为这已经被创建并被设置为 rootViewController

applicationDidFinishLaunching

希望这是有道理的,任何帮助将不胜感激!

4

1 回答 1

0

如果您使用的是UISplitViewController,则需要将其 viewControllers 属性设置为索引 1 为您要显示的视图控制器。

于 2012-09-18T17:25:15.110 回答