在推送视图控制器iphone时设置延迟

在推送视图控制器iphone时设置延迟,iphone,animation,controller,navigation,Iphone,Animation,Controller,Navigation,我正在创建一个基于导航的应用程序。我有不同的视图,这些视图是从导航控制器中按下和弹出的(弹出主要是使用后退按钮)。下面是我用来推送视图控制器的代码 MyViewController *dvController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil]; [self.navigationController pushViewController:dvController animated:

我正在创建一个基于导航的应用程序。我有不同的视图,这些视图是从导航控制器中按下和弹出的(弹出主要是使用后退按钮)。下面是我用来推送视图控制器的代码

MyViewController *dvController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[self.navigationController pushViewController:dvController animated:YES];
[dvController release];
我希望在按下新的视图控制器时设置动画中的延迟。iphone中的默认幻灯片动画对我来说还可以。但是有一些延迟


有什么方法可以做到这一点吗?

将上述代码包装在方法中并使用
-performSelector:afterDelay:
将上述代码包装在方法中并使用
-performSelector:afterDelay:

可以使用NsTimer设置所需的延迟。并使用计时器调用该方法。

可以使用NsTimer设置延迟所需延迟。并使用计时器调用该方法