如何每5秒更改一次视图?

时间:2015-03-23 15:05:04

标签: ios objective-c

我正在尝试制作类似于7分钟锻炼的应用,其中屏幕在一定时间后会发生变化。

是否有可能在我的故事板中拥有所有屏幕并让它们在5秒后自动移动屏幕?

谢谢

1 个答案:

答案 0 :(得分:-1)

是的,你可以制作一个NSTimer并在5秒后触发一个segue。

[NSTimer scheduledTimerWithTimeInterval:5.0
target:self
selector:@selector(switchView:)
userInfo:nil
repeats:NO];

-(void)switchView
{
    [self performSegueWithIdentifier:@"Segue Identifier" sender:self];
}

您可以在故事板中制作不同的视图控制器。在它们之间建立一个segue并命名segue标识符。然后,在每个ViewController.m的viewDidLoad方法中使用abowe代码