Ios 弹出现有视图控制器并加载父视图控制器

Ios 弹出现有视图控制器并加载父视图控制器,ios,xcode,swift,Ios,Xcode,Swift,我有一个用例,其中一个视图控制器(例如源)使用performsguewithidentifier 顾名思义,LoginViewController应该获取用户凭据,验证用户并加载SourceViewController 我创建了一个委托LoginDelegate,它由SourceViewController实现LoginViewController可以成功调用delegate.onSuccessFullLogin()和delegate.onFailedLogin()。但是,SourceViewC

我有一个用例,其中一个视图控制器(例如源)使用
performsguewithidentifier

顾名思义,
LoginViewController
应该获取用户凭据,验证用户并加载
SourceViewController

我创建了一个委托
LoginDelegate
,它由
SourceViewController
实现
LoginViewController
可以成功调用
delegate.onSuccessFullLogin()
delegate.onFailedLogin()
。但是,
SourceViewController
未出现

因为,我没有运行任何将屏幕控制权交还给
SourceViewController
的语句,所以我认为我遇到了这个问题


在这种情况下,弹出现有控制器(LoginViewController)并将控制权(屏幕空间)返回源控制器(
SourceController

Call
dismissViewControllerAnimated(true,completion:nil)
navigationController?.popViewControllerAnimated(true)的最佳方式是什么调用
delegate.onSuccessFullLogin()或
delegate.onFailedLogin()后,从
LoginViewController
调用

它将使您返回到
SourceViewController