Ios 卡在navigationController和segue之间

Ios 卡在navigationController和segue之间,ios,swift,xcode,Ios,Swift,Xcode,我有3个视图控制器、VC1、VC2和VC3。VC1和2使用带有后退按钮的导航控制器条。VC3正在使用segue返回VC2 当我从VC3返回到VC2时,导航栏上的“返回”按钮会将我返回到VC3,而不是VC1。所以我被困在这个循环中,我想知道如何断开并使其“后退”按钮将我带到它应该去的地方,到VC1。Segues仅在将VCs推到导航控制器上并弹出的情况下工作,那么当你说VC3不在导航控制器中时,你是什么意思,但是有一个segue返回到VC2吗?使用segue前进,而不是后退。系统将自动为您管理后台操

我有3个
视图控制器
、VC1、VC2和VC3。VC1和2使用带有后退按钮的导航控制器条。VC3正在使用
segue
返回VC2


当我从VC3返回到VC2时,导航栏上的“返回”按钮会将我返回到VC3,而不是VC1。所以我被困在这个循环中,我想知道如何断开并使其“后退”按钮将我带到它应该去的地方,到VC1。

Segues仅在将VCs推到导航控制器上并弹出的情况下工作,那么当你说VC3不在导航控制器中时,你是什么意思,但是有一个segue返回到VC2吗?使用segue前进,而不是后退。系统将自动为您管理后台操作。哦,那么segue可能不是解决问题的方法?我使用segue的原因是因为我想在VC3和VC2之间移动数据,我可以不用segue吗?为此,您可以使用委托模式或展开segue()segue仅在将VCs推到导航控制器上并弹出的情况下工作,那么当您说VC3不在导航控制器中时,您的意思是什么,但是有一个segue返回到VC2吗?使用segue前进,而不是后退。系统将自动为您管理后台操作。哦,那么segue可能不是解决问题的方法?我使用segue的原因是因为我想在VC3和VC2之间移动数据,我可以在没有segue的情况下这样做吗?为此,您可以使用委托模式或展开segue()