我有一个棘手的情况。以下是我拥有的视图的层次结构。
(Root)Navigation-VC-->View A-->(via Segue push)--> View B-->View C
(Root)Navigation-VC-->View A-->(via modal push)-->(Nav Controller) View D-->View E
视图 D 中有一个取消按钮。当我单击它时,它会正确显示视图 A。但由于某些原因,我希望它转到第一个导航层次结构中的视图 B。我怎么能做这样的转变?
如果我创建从视图 D 到视图 B 的模态序列,它会破坏视图 B 所属的导航层次结构。如果我从视图 D 推送视图 B,那么视图 B 将完全成为不同层次结构的一部分。
可以做到吗?我必须重新考虑设计吗?