实例化后删除当前的ViewController并显示下一个VC

时间:2016-08-01 04:58:11

标签: ios objective-c swift xcode rootviewcontroller

在iOS项目中,XCode,我有两个VC,VC1和VC2。我想做的是在VC1中,有一个按钮可以使用

转到VC2
let VC2 = self.storyboard?.instantiateViewControllerWithIdentifier("VC2") as! VC2
self.presentViewController(loginVC, animated: true)

VC2出现后,我永远不需要回到VC1所以我想完全删除它,因为VC1有一些可能仍然在后台运行的下载功能。所以我想删除VC1。我尝试过以下方法:

let VC2 = self.storyboard?.instantiateViewControllerWithIdentifier("VC2") as! VC2
self.presentViewController(loginVC, animated: true) {
    self.removeFromParentViewController() 
}

然而,这似乎没有完成工作,因为我仍然看到正在进行的后台下载。有一个简单的方法吗?在这种情况下,我真的不想包含导航控制器。

0 个答案:

没有答案