自动pushviewcontroller
问题描述:
我正在一个小应用程序...我想强制pushviewcontroller。我的意思是,我想让10个或更多的视图控制器在给定的时间间隔内用给定的动画“自动播放”(不需按任何按钮一个接一个地播放)。自动pushviewcontroller
我不要求代码(但我不会说没有的话)......只是一个想法,或链接
答
一种方法是尝试使用通知(中心)。第二个是使用线程。
您可以针对这两种情况应用以下步骤。
- 当加载rootViewController时,在viewDidLoad中分离出一段时间后将会推送viewController1的线程。同样的,继续和你一样多的viewController。
- 您可以在推送的viewController的viewDidLoad中添加动画或其他任务。
答
谁拥有导航控制器?如果它由appDelegate拥有,则可以在appDelegate中设置一个NSTimer。它需要一段时间间隔和一个选择器。选择器可以发送一个pushViewController消息。
viewUpdateTimer = [NSTimer scheduledTimerWithTimeInterval:3.0
target:self
selector:@selector(changeDisplay:)
userInfo:nil
repeats:YES];
-(void)changeDisplay{
[self.navController pushViewController:nextcontroller animated:YES];
}
不是我在找的东西,但非常感谢你......它以其他方式帮助我:P –