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

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

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

谢谢

【问题讨论】:

  • 这与xcode IDE 有什么关系?这是什么语言?
  • On 会猜你会使用某种计时器。有什么尝试?你看过任何文档吗?

标签: ios objective-c


【解决方案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 的代码呢?
猜你喜欢
  • 2017-11-11
  • 1970-01-01
  • 1970-01-01
  • 2020-11-05
  • 2020-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多