Objective c 重新加载';它被保留在记忆中

Objective c 重新加载';它被保留在记忆中,objective-c,uitableview,uiviewcontroller,Objective C,Uitableview,Uiviewcontroller,我正在尝试重新加载已创建并保留但当前未显示的viewcontroller。我无法使用PoptorootViewController,因为视图控制器未存储在导航堆栈中。这样做的原因是,用户应该能够在视图之间移动,而不必导航回所有以前的视图。换句话说,我正在尝试实现tabbar应用程序的功能。变得棘手的是,我使用的是Facebook风格的拆分视图,左侧是tableview 到目前为止我有 - (void)tableView:(UITableView *)tableView didSelectRowA

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

到目前为止我有

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
appDelegate = [[UIApplication sharedApplication] delegate];
switch (indexPath.section) {
    case 0:
        if (appDelegate.firstViewController.isViewLoaded) {
我不确定应该加载的视图的下一行代码是什么

appDelegate.firstViewController 
因为它已经创建,并在中设置为rootViewController

applicationDidFinishLaunching
希望这是有意义的,任何帮助将被感谢

如果使用,则需要将其索引1处的ViewController属性设置为要显示的视图控制器