0

我正在尝试为我的项目添加一些标题。因此,当我的应用程序被加载时,它应该显示我的标题屏幕,并且活动指示器旋转,并且在 3 秒后它应该推动导航控制器。基本上我会在第一个视图控制器上有一个图像。因此,在 IB 中,我添加了一个图像视图并设置了图像。请帮助我在第一个视图控制器加载后如何加载第二个视图控制器..

基本上请告诉我如何在没有任何按钮或任何其他控件的情况下在特定时间延迟后推动导航控制器..

谢谢你所有的时间..

编辑

- (void)viewDidLoad {
    [super viewDidLoad];
    [indicator startAnimating];
    timer=[NSTimer scheduledTimerWithTimeInterval: 3.0 target:self selector:@selector(loadNextView) userInfo:nil repeats: YES];


}

-(void)loadNextView
{
    TabBarControllers *tabBar=[[TabBarControllers alloc]initWithNibName:@"TabBarControllers" bundle:nil];

    [self.navigationController pushViewController:tabBar animated:YES];
    [indicator stopAnimating];
}
4

2 回答 2

1

看看 NSObject 的 performSelector:withObject:afterDelay: 方法。您应该能够指定 3 秒延迟来执行该操作。

于 2010-09-14T01:09:19.383 回答
1

还有很多 iPhone 示例代码使用 NSTimer 在指定延迟后调用任何对象的任何方法。只需创建一个方法来停止活动指示器并推送您的下一个控制器,并在您的第一个视图中启动活动指示器后通过 3 秒 NSTimer 调用该方法。

于 2010-09-14T01:23:23.167 回答