我正在尝试为我的项目添加一些标题。因此,当我的应用程序加载时,它应该显示我的标题屏幕,活动指示器旋转,并在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];
}
答案 0 :(得分:1)
看看NSObject的performSelector:withObject:afterDelay:方法。您应该指定3秒延迟来执行操作。
答案 1 :(得分:1)
还有很多iPhone示例代码使用NSTimer在指定的延迟后调用任何对象上的任何方法。只需创建一个方法来停止活动指示器并推送下一个控制器,并在第一个视图中启动活动指示器后通过3秒NSTimer调用该方法。