我一直在寻找答案,有人可以指导我,因为我有一个带有 tableview 的 TabBar 控制器,现在的情况是,如果用户未登录并单击任何行,则会显示一个具有清晰颜色的视图控制器带有 UIButton 的小视图。现在我的 TabBar 控制器是一个嵌入了导航控制器的 rootview 控制器,但是当我对呈现的视图控制器的 UIButton 单击采取行动时,我无法推送登录视图控制器。
TabBarController(嵌入导航控制器和根视图控制器)..> 显示全屏自定义弹出视图控制器,当点击此处的登录按钮时...> 我想推送可以有的登录视图控制器返回导航到 Tabbar 控制器。
有人可以指导我。提前致谢。
我相信您首先需要关闭当前的视图控制器(loginViewController)并在完成块中推送新的视图控制器。所以在登录视图控制器中,试试这个:
let presentingController = self.presentingViewController
self.dismiss(animated: true) {
presentingController?.navigationController?.pushViewController(NewViewController(), animated: true)
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句