Ios 5秒后从第一视图控制器移动到第二视图控制器

Ios 5秒后从第一视图控制器移动到第二视图控制器,ios,uiviewcontroller,Ios,Uiviewcontroller,我需要知道如何在5秒钟后从第一个ui视图控制器移动到第二个视图控制器。如何定义自动移动的时间,是否通过导航控制器以及使用哪种方法?您需要定义一个计时器(或使用GCD/性能选择器:)在延迟后触发方法调用。然后,在该方法中,您可以触发视图控制器更改(如何更改取决于当前和下一个视图控制器之间的关系,并且不受执行延迟的代码的影响)。在主队列上使用NSTimer或dispatch\u after。使用性能选择器: - (void)viewDidLoad{ [self performSelecto

我需要知道如何在5秒钟后从第一个ui视图控制器移动到第二个视图控制器。如何定义自动移动的时间,是否通过导航控制器以及使用哪种方法?

您需要定义一个计时器(或使用GCD/
性能选择器:
)在延迟后触发方法调用。然后,在该方法中,您可以触发视图控制器更改(如何更改取决于当前和下一个视图控制器之间的关系,并且不受执行延迟的代码的影响)。

在主队列上使用NSTimer或dispatch\u after。

使用
性能选择器

- (void)viewDidLoad{

    [self performSelector:@selector(loadingNextView) 
               withObject:nil afterDelay:5.0f];
}

- (void)loadingNextView{

    myViewController = [[MyViewController alloc] init];
    [self.navigationController pushViewController:myViewController animated:YES];
}
或者在
主队列
上的
调度之后

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 5.0f * NSEC_PER_SEC),            
                dispatch_get_current_queue(), ^{

    [self loadingNextView];
});

您应该尝试在NavifationControllerHanks上按下第二个viewcontroller,但是否有任何示例?请在stackoverflow上查看所有其他已回答的问题。