6

11秒間gifを表示してからログインページを表示するintroViewControllerのDispatchQueueがあります...しかし、イントロをスキップしてログインを表示するボタンもあります。クリックすると時間はまだ実行されており、アプリ内をナビゲートしているときは、時間が終了するとログインに戻ります。

これは私のクラスです

class GifClass: UIViewController {

@IBOutlet weak var gifImage: UIImageView!
@IBOutlet weak var skipButton: UIButton!


override func viewDidLoad() {
    super.viewDidLoad()

    gifImage.loadGif(name: "promed")

    DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(11)) {

        self.performSegue(withIdentifier: "introLogin", sender: self)
    }

}


@IBAction func skip(_ sender: Any) {


    performSegue(withIdentifier: "introLogin", sender: self)

}

}

ボタンをクリックしたときに時間を止めるにはどうすればよいですか?

4

3 に答える 3