Ios X秒后关闭模态ViewController
我打开了一个登录模式UIViewController,并在60秒内显示第二个“谢谢”Viewcontroller,然后将其关闭,但我可以在SWIFT中找到如何执行此操作的方法。(在Objectiv C中很容易) 这是我在关闭第一个后打开“Thank you viewcontroller”的代码Ios X秒后关闭模态ViewController,ios,swift,Ios,Swift,我打开了一个登录模式UIViewController,并在60秒内显示第二个“谢谢”Viewcontroller,然后将其关闭,但我可以在SWIFT中找到如何执行此操作的方法。(在Objectiv C中很容易) 这是我在关闭第一个后打开“Thank you viewcontroller”的代码 weak var pvc = self.presentingViewController self.dismiss(animated: true, completion: {
weak var pvc = self.presentingViewController
self.dismiss(animated: true, completion: {
let thankYouExistingVC = self.storyboard?.instantiateViewController(identifier: "ThankYouExistingVC") as! ThankYouExistingVC
pvc?.present(thankYouExistingVC, animated: true, completion: nil)
})
您可以使用
DisaptchQueue
:
DispatchQueue.main.asyncAfter(deadline: .now() + 60) {
// Do whatever you want
theViewControllerToDismiss.dismiss(animated:true, completion: nil)
}
您可以使用
DisaptchQueue
:
DispatchQueue.main.asyncAfter(deadline: .now() + 60) {
// Do whatever you want
theViewControllerToDismiss.dismiss(animated:true, completion: nil)
}
我不知道为什么,但我似乎总是在我问了这个问题之后找到了一个方法,不管我搜索了多久。这个代码对我有用。对不起 对于搜索和我一样的人。此代码关闭当前的viewcontroller并打开一个新的viewcontroller 5秒钟,然后再次关闭它
谢谢大家的帮助我不知道为什么,但我似乎总是在问了这个问题之后找到了一个方法,不管我搜索了多久。这个代码对我有用。对不起 对于搜索和我一样的人。此代码关闭当前的viewcontroller并打开一个新的viewcontroller 5秒钟,然后再次关闭它
感谢大家的帮助您是否想退出
谢谢现有VC
?您应该在问题中添加您的目标C代码。这将进一步阐明您试图实现的目标。您是否要放弃谢谢现有VC
?您应该在问题中添加您的目标C代码。这将进一步阐明你的目标。谢谢。我也是这样做的。我用计时器代替了。我不知道是否有区别?这样,您可以直接使用主调度队列
,而不使用最终将使用队列的外部系统(计时器)Timer
更好地用于重复操作,或者用于更广泛的横向使用(在整个应用程序中,而不仅仅是在同一个视图控制器上)。谢谢你的解释:)谢谢。我也是这样做的。我用计时器代替了。我不知道是否有区别?这样,您可以直接使用主调度队列
,而不使用最终将使用队列的外部系统(计时器)Timer
更好地用于重复操作,或者用于更广泛的横向使用(在整个应用程序中,而不仅仅是在同一个视图控制器上)。感谢您的解释:)