我看了一个在线离子课程。为了摆脱模态,它教我使用viewcontroller的.dismiss()而不是navcontroller的.pop()。为什么?这两者有什么区别?
答案 0 :(得分:1)
NavController |推送并弹出
离子的基本控制器类
您可以使用.push()将新页面推入导航堆栈的顶部。
相反,您可以使用.pop()弹出该堆栈的页面。
ModalController和ViewController |存在和撤消
模态是内容窗格,位于用户当前页面上。 模态显示在用户页面上,可以使用ViewController的dismiss方法将其关闭。此dismiss方法可以返回传入的数据。
请参阅下面的文档
NavController
ModalController
ViewController