我有一个导航控制器,其中包含一个显示按钮的视图控制器。该按钮使用推送转换链接到另一个视图控制器,该转换会自动添加一个带有返回按钮的顶部导航栏。这一切都很好地工作。按下返回按钮会滑动第二个视图并返回到第一个。
在第二个视图控制器上有一个按钮,当按下时会运行一些代码并回调到第一个视图控制器。同样,这也能正常工作。
现在我只需要通过代码关闭第二个推入的视图,就像按下返回按钮一样。我尝试过使用dismissModalViewCcontrollerAnimated和dismissViewControllerAnimated,但它们都会关闭整个导航控制器,从而移除视图1和2(返回到我的主菜单)。
正确的方式是什么来滑动视图?