swift 在黑屏中释放segue结果?带有嵌入式VC和segue的UITabBarController

rvpgvaaj  于 2022-11-21  发布在  Swift
关注(0)|答案(1)|浏览(131)

我的应用程序具有以下层次结构:

UITabBarController,第一个选项卡是BrowseVC(另一个UIViewController)。BrowseVC有一个SegmentedControl,每个控件都将显示PersonVC的一个版本(另一个在ContentView中具有UICollectionView的VC)。它们都加载了一个惰性示例化,如this article.点击PersonVC中的一个单元格将通过模态segue显示PersonDetailsVC。
我试图在PersonDetailsVC上放置一个“Back”按钮,以返回到PeopleVC集合视图。我认为我必须将展开segue放在UITabBarController中,但是,尽管调用它很好(print语句显示它“工作”),但视图是黑色的。
使用Xcode视图调试器,PeopleVC位于左侧的层次结构中,但我不知道它的物理位置。

对于这个配置,回溯应该位于哪个VC中?我试过放入BrowseVC和PeopleVC,但是TabBarController需要重新加载所有内容似乎是合乎逻辑的?对于这个场景有什么最佳实践吗?我无法想象这是非常独特的。我可能错过了什么?
TIA!

mrfwxfqh

mrfwxfqh1#

显然是模态表示扼杀了展开功能。其他表示方法工作得很好。令人失望。

相关问题