Ios 设置从一个ViewController到一个ViewController的时间

Ios 设置从一个ViewController到一个ViewController的时间,ios,Ios,我的应用程序崩溃,因为我在AppDelegate.m中为下面的方法设置了从一个ViewController到一个ViewController的时间,它显示消息:未识别的选择器已发送到实例0x6a0e360 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [self performSelector:@selector(t

我的应用程序崩溃,因为我在AppDelegate.m中为下面的方法设置了从一个ViewController到一个ViewController的时间,它显示消息:未识别的选择器已发送到实例0x6a0e360

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [self performSelector:@selector(toSecondViewController:) withObject:nil afterDelay:5];
}

-(void)toSecondViewController{
    SecondViewController *second = [[SecondViewController alloc] init];
    [self.navigationController pushViewController:sale animated:YES];
}
我不知道为什么?

尝试更改代码

[self performSelector:@selector(toSecondViewController:) withObject:nil afterDelay:5];

如果func没有任何参数,则不要在func名称后添加“”符号,请尝试更改代码

[self performSelector:@selector(toSecondViewController:) withObject:nil afterDelay:5];


如果func没有任何参数,则不要在func名称后添加“”符号。如果要发送任何参数,则只应添加“:”。否则,不需要添加

所以正确的代码是-
[自执行选择器:@selector(toSecondViewController),对象:nil afterDelay:5]

如果要发送任何参数,则只应添加“:”。否则,不需要添加

所以正确的代码是-
[自执行选择器:@selector(toSecondViewController),对象:nil afterDelay:5]

如果没有包含错误消息和堆栈跟踪,我们可能也不知道原因。如果没有包含错误消息和堆栈跟踪,我们可能也不知道原因。