11 초 동안 gif를 표시 한 다음 내 로그인 페이지를 표시하는 introViewController에 대한 DispatchQueue가 있습니다 ... 또한 소개를 건너 뛰고 로그인을 표시하는 버튼이 있습니다. 그것을 클릭하면 여전히 실행중인 시간과 내가 앱에서 탐색 할 때 시간이 끝나면 로그인으로 돌아갑니다.신속하게 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)
}
}
?
이것은 더 간단하고 더 잘 작동합니다! –