我正在开发一个应用程序,用户可以在应用程序上购买一些食物并在家中送达.在某些时候,用户在他的购物车上有一些产品(显示在标签视图控制器中),他去确认他的地址和付款方式(这些是在两个不同的推送视图控制器中进行的).购买完成后,应用程序会显示一些消息,通知付款是否成功(在确认后也显示在推送的视图控制器中).因此,在用户完成购买后,我想从购买过程中解除所有这些视图控制器,并通过点击按钮返回到选项卡视图控制器.
如何解除所有推送的视图控制器?
这是故事板的图像:
您可以使用导航控制器的内置功能弹回到根视图控制器.
self.navigationController?.popToRootViewControllerAnimated(true)
Run Code Online (Sandbox Code Playgroud)
这将删除导航堆栈上的所有推送视图控制器并返回到堆栈上的基本控制器.按下按钮时,您可以将此功能附加到操作选择器.
| 归档时间: |
|
| 查看次数: |
966 次 |
| 最近记录: |