如何从呈现的视图控制器上的按钮操作推送视图控制器

阿迪尔·伊利亚斯

我一直在寻找答案,有人可以指导我,因为我有一个带有 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章