延迟后按下一个视图控制器?

时间:2016-03-13 12:32:12

标签: ios swift uiviewcontroller nstimer

我试图在延迟后使用计时器推送下一个视图控制器。 我已经制作了一个带有一秒计时器的应用程序,但是我想在一段时间后停止它。

$query = "select * from books where ? LIKE ?";
$result = $db->prepare($query);
$result->bindValue(1, $searchTerm, PDO::PARAM_INT);
$result->bindValue(2, "%$searchValue%", PDO::PARAM_STR);
$result->execute();

1 个答案:

答案 0 :(得分:0)

您可以在计数函数中检查 timerCount 变量,并在达到所需的时间后,停止计时器并显示新的ViewController:< / p>

func Counting() {
  timerCount += 1
  timerLabel.text = "\(timerCount)"
  if timerCount == desiredPeriodOfTime {
     self.timer.invalidate()
     self.timmerRunning = false
     dispatch_async(dispatch_get_main_queue()){
        let viewController = NewViewController()
        self.presentViewController(viewControllerToPresent: viewController, animated: true, completion: nil)
     }
  }
}