如何每 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 秒更改一次视图?的主要内容,如果未能解决你的问题,请参考以下文章
如何让我的 Discord 机器人每 10 秒更改一次状态?
每 2 秒刷新一次从 JSON 响应中填充的 listView