我有一个只包含ImageView的ViewController。我想在应用程序中出现加载时(例如从Web服务获取数据),将其呈现出来。因此,我在我的loaderViewController中创建了一个函数。
func showLoading(viewController:UIViewController) {
viewController.presentViewController(LoadingViewController(), animated: false, completion: nil)
}
当我像下面这样在需要时调用此函数时,它按预期工作。
var loader = LoadingViewController()
loader.showLoading(self)
它展示了一个带有图片的视图控制器。
但是现在我想在需要时关闭这个视图控制器,但我无法做到,这是我迄今为止尝试过的,我在我的LoaderViewController中创建了另一个函数
func dismissLoader() {
let load = LoadingViewController()
load.dismissViewControllerAnimated(true) {
print("Dismissing Loader view Controller")
}
}
但是它没有起作用,视图控制器没有从屏幕上消失。
请指导我。