2010-09-14 63 views
0

我想添加一些标题到我的项目。所以,当我的应用程序被加载时,它应该显示我的标题屏幕活动指示器旋转,3秒后它应该推动导航控制器。基本上我会在第一个视图控制器上有一个图像。所以,在IB中,我添加了一个图像视图并设置图像。请帮我家伙的第一个视图控制器被加载后,如何加载第二个视图控制器..UIActivity指标 - 加载视图

基本上请告诉我如何把特定的时间延迟之后,导航控制器没有任何按钮或其他控件..

感谢您的时间..

编辑

- (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]; 
} 

回答

1

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

+0

感谢所有您的答复..请找到上面编辑的代码..它给了我一个警告......计时器可能不响应方法..我做正确的..请让我知道..当我试图运行应用程序黑屏弹出 – racharambola 2010-09-14 02:18:25

1

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

+0

感谢所有您的回复..请找到上面编辑的代码..它给了我一个警告......计时器可能不响应method..am我做的正确..请让我知道..当我试图运行应用程序黑屏弹出 – racharambola 2010-09-14 02:17:37

+0

我想通了......感谢所有的帮助 – racharambola 2010-09-14 02:47:04