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

Posted

技术标签:

【中文标题】如何每 5 秒更改一次视图?【英文标题】:How to change views every 5 seconds? 【发布时间】:2015-03-23 15:05:03 【问题描述】:

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

是否可以让我的故事板中的所有屏幕在 5 秒后自动移动屏幕?

谢谢

【问题讨论】:

这与xcode IDE 有什么关系?这是什么语言? On 会猜你会使用某种计时器。有什么尝试?你看过任何文档吗? 【参考方案1】:

是的,你可以创建一个NSTimer 并在 5 秒后触发一个转场。

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

-(void)switchView

    [self performSegueWithIdentifier:@"Segue Identifier" sender:self];

您可以在情节提要中制作不同的视图控制器。在它们之间进行转场并命名转场标识符。然后,在每个 ViewController.m 的 viewDidLoad 方法中使用上面的代码

【讨论】:

好吧,我不会将NSString 传递给performSeguqWithIdentifier:,因为这会抛出错误。你应该传入一个NSString 的实例,那么NSTimer 的代码呢?

以上是关于如何每 5 秒更改一次视图?的主要内容,如果未能解决你的问题,请参考以下文章

每 5 秒保存一次

如何让我的 Discord 机器人每 10 秒更改一次状态?

每 2 秒刷新一次从 JSON 响应中填充的 listView

每 5 秒更新一次文本小部件,而不在颤动中使用“setstate()”

MS Excel - 如何每 5 秒自动刷新一次单元格?

如何允许用户每“n”秒刷新一次表?