【问题标题】:Can I add a timer to my view to segue to next view?我可以在我的视图中添加一个计时器以切换到下一个视图吗?
【发布时间】:2012-07-20 19:26:07
【问题描述】:

我有一个视图,用户在这个视图中,没有办法离开。有一个广告,然后过一段时间出现“开始”按钮,或者更好的是,它会自动进入下一个视图!我正在使用故事板。

【问题讨论】:

    标签: ios cocoa-touch uistoryboard


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      当然,添加计时器,然后在计时器处理程序中,调用 performSegueWithIdentifier:sender: 。您必须在代码中执行此操作;您将获得在故事板中设置的 segue 名称,然后将其用作调用的标识符参数。

      【讨论】:

        【解决方案3】:

        斯威夫特 4

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

        【讨论】:

          猜你喜欢
          • 2011-06-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-11-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多