Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios X秒后关闭模态ViewController_Ios_Swift - Fatal编程技术网

Ios X秒后关闭模态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: {

我打开了一个登录模式UIViewController,并在60秒内显示第二个“谢谢”Viewcontroller,然后将其关闭,但我可以在SWIFT中找到如何执行此操作的方法。(在Objectiv C中很容易)

这是我在关闭第一个后打开“Thank you viewcontroller”的代码

        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
更好地用于重复操作,或者用于更广泛的横向使用(在整个应用程序中,而不仅仅是在同一个视图控制器上)。感谢您的解释:)