将时间从一个ViewController设置为一个ViewController

时间:2012-09-26 04:30:53

标签: ios

我的应用程序崩溃是因为我将时间从一个ViewController设置为AppDelegate.m中的一个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];
}

我不知道为什么?

2 个答案:

答案 0 :(得分:2)

尝试更改代码

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

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

如果func没有任何参数,则不要在func name之后添加“”符号

答案 1 :(得分:1)

如果您想发送任何参数,那么只应添加“:”。否则无需添加。

所以正确的代码是 - [self performSelector:@selector(toSecondViewController)withObject:nil afterDelay:5];