如何使用Swift关闭ios中的viewController
发布时间:2020-12-14 04:53:22 所属栏目:百科 来源:网络整理
导读:我有一个viewController,它只包含一个imageview.我想在应用程序中加载时提供它,例如从Web服务获取数据.所以我在我的loaderViewController中创建了一个函数 func showLoading(viewController:UIViewController) { viewController.presentViewController(Loadi
我有一个viewController,它只包含一个imageview.我想在应用程序中加载时提供它,例如从Web服务获取数据.所以我在我的loaderViewController中创建了一个函数
func showLoading(viewController:UIViewController) { viewController.presentViewController(LoadingViewController(),animated: false,completion: nil) } 这是按预期工作的,当我在需要时调用此函数,如下所示 var loader = LoadingViewController() loader.showLoading(self) 它向我展示了带有图像的viewController. 但是现在想要在需要的时候忽略这个viewController,但我无法这样做,这是我到目前为止所尝试的,我在我的LoaderViewController中创建了另一个函数as func dismissLoader() { let load = LoadingViewController() load.dismissViewControllerAnimated(true) { print("Dismissing Loader view Controller") } } 但它没有工作,viewController没有从屏幕上消失. 请指导我 解决方法
您不必创建加载器的新实例,并在其上调用dismissViewControllerAnimated(_:Bool).
打电话吧 self.dismissViewControllerAnimated(true) 在你的viewController上 所以,你的功能将是 func dismissLoader() { dismissViewControllerAnimated(true) { print("Dismissing Loader view Controller") } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |