iPhone延迟后调用一个函数

Dav*_*son 2 iphone

我有一些代码,我显示一个精灵N秒.N秒后删除此框,我想调用我可以选择的功能.例如,在10秒钟内我想调用showBoxEnded.

我在这看了看,看到我可以使用SEL功能了.我写:

-(void)caller:(id)sender
{
    NSLog(@"Function Called!");
}
Run Code Online (Sandbox Code Playgroud)

我可以调用callFunc来设置将被调用的函数:

-(void) callFunc:(SEL)func;
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试这个时,我的函数永远不会被调用.我在这里错过了什么吗?这有可能像在C++中一样吗?

是否可以将SEL函数作为参数传递给函数?

谢谢!

Gra*_*rks 7

您正在寻找 [self performSelector:@selector(myfunc) withObject: afterDelay:];