单击按钮导航到root viewcontroller

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单击按钮导航到root viewcontroller相关的知识,希望对你有一定的参考价值。

首先,我是编程新手。我正在使用一个导航栏控制器创建一个应用程序。该应用程序是非常基本的,除了由12个xib组成的测验部分。当用户进行测验时,新的xib被推入堆栈。我想创建一个按钮,如果用户不想完成测验,则会将用户带回主屏幕。后退按钮将它们带到前一个可能深11的xib。是否可以关闭模​​态视图并重新加载rootView控制器?

这是我的代表的代码

@synthesize window;
@synthesize navigationController;


- (void)applicationDidFinishLaunching:(UIApplication *)application {    

    // Override point for customization after application launch
    [window addSubview:[navigationController view]];
 [window makeKeyAndVisible];
}



    -(void)dealloc {  

           [window release];  

           [navigationController release];  

           [super dealloc];  
        }

这就是我将新的xib推入堆栈的方式

-(IBAction) showTesting: (id)sender {
 Testing *varTesting = [[[Testing alloc] initWithNibName:@"Testing" bundle:nil] autorelease];
 [[self navigationController] pushViewController:varTesting animated: YES];
}

任何帮助将不胜感激。谢谢

答案

你可以调用popToRootViewControllerAnimated:返回第一个视图控制器。

以上是关于单击按钮导航到root viewcontroller的主要内容,如果未能解决你的问题,请参考以下文章

如何从导航栏按钮导航到新视图在 SwiftUI 中单击

在按钮单击 SwiftUI 时导航到新屏幕

从 UIAlertController 按钮单击导航到 ViewController

单击导航返回按钮,然后导航栏重叠相同的视图

如何清除导航堆栈以使后退按钮不出现?

单击按钮导航到另一个孩子