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
)CalldismissViewControllerAnimated(true,completion:nil)
或navigationController?.popViewControllerAnimated(true)的最佳方式是什么调用delegate.onSuccessFullLogin()或delegate.onFailedLogin()后,从LoginViewController
调用
它将使您返回到SourceViewController