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