我可以在我的视图中添加一个计时器以进入下一个视图吗?

时间:2012-07-22 03:47:50

标签: ios cocoa-touch uistoryboard

我有一个视图,用户在这个视图中,没有办法消失。有一个广告,比一段时间后出现“go”按钮,或更好,它会自动进入下一个视图!我正在使用故事板。

3 个答案:

答案 0 :(得分:8)

您必须在代码中执行此操作。它很简单:

- (void)goToNextView {
    [self performSegueWithIdentifier:@"segueToNextView" sender:self];
}

- (void)viewDidLoad {
    [self performSelector:@selector(goToNextView) withObject:nil afterDelay:5];
}

现在segueToNextView将在视图控制器加载后5秒发生。

答案 1 :(得分:2)

当然,添加计时器,然后在计时器处理程序中,调用performSegueWithIdentifier:sender:。你必须在代码中这样做;您将在故事板中设置segue的名称,然后将其用作呼叫的标识符参数。

答案 2 :(得分:0)

Swift 4

DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(2)) {
  self.performSegue(withIdentifier: "segueName", sender: self)
}