Ios 自动转到下一个ViewController

Ios 自动转到下一个ViewController,ios,viewcontroller,Ios,Viewcontroller,我想知道是否有一种方法可以在一定的秒数后自动转到另一个ViewController。。。我试图创建一个启动屏幕,但我不想使用启动图像。有没有人有这方面的经验?谢谢 在情节提要中,创建从启动屏幕视图控制器到主页视图控制器(启动屏幕的目标)的序列。将segue标识符重命名为“HomePageSegue” 在ScreenViewController.m中 - (void)viewWillAppear:(BOOL)animated { [self performSegueWithIdentifi

我想知道是否有一种方法可以在一定的秒数后自动转到另一个ViewController。。。我试图创建一个启动屏幕,但我不想使用启动图像。有没有人有这方面的经验?谢谢

在情节提要中,创建从启动屏幕视图控制器到主页视图控制器(启动屏幕的目标)的序列。将segue标识符重命名为“HomePageSegue”

在ScreenViewController.m中

- (void)viewWillAppear:(BOOL)animated {
    [self performSegueWithIdentifier: @"HomePageSegue" sender:self];
}

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"HomePageSegue"]) {

        // Get destination view
        UIViewController *homeVC = [segue destinationViewController];

        // Pass the information to your destination view
        [self presentViewController:homeVC animated:YES completion:nil];
    }
}

这将在启动屏幕加载后立即显示主页。在调用
[self-PerformsgueWithIdentifier:sender:][/code>之前,请随意创建一个计时器。

使用NSTimer倒计时到您想要的秒数,然后go.NSTimer将工作。。。但是如何将一个序列从一个ViewController连接到另一个ViewController而不使用任何按钮?您可以直接从ViewController创建序列,它不必来自按钮。然后,您必须做的唯一一件事(如果您不这样做,Xcode将通过警告提醒您),就是使用唯一的segue标识符命名segue。然后使用“performsguewithidentifier”函数以编程方式调用segue。Xcode不允许我使用“HomePageViewController*homeVC=[segue destinationViewController];”我必须将其更改为UIViewController*homeVC。。。这还能用吗?看起来我必须“导入”HomePageViewController.h才能让它工作。但现在我启动应用程序时只会看到一个黑屏……导航控制器是初始屏幕,它连接到启动屏幕。启动屏幕通过一个带有标识符的segue连接到主页屏幕HomePageSegue“。我做错了什么?请尝试用UIViewController替换HomePageViewController。是的,很抱歉使用UIViewController而不是HomePageViewController。我使用HomePageViewController作为任意名称,以区分它是启动屏幕视图控制器之后的页面。