我有一个带有许多 UIViewController 的 UITabBarController,结果是一个“更多”TabBarItem。
其中一个 View 有一些编辑功能,我想放在 UINavigationBar 中,我可以替换左右按钮项,没问题。但是,当您将该 View Controller 移动到不再显示导航 Controller 的位置时,似乎会出现问题。如果我知道从何处加载 View ,我相信我可以解决问题。
这是我的挑战,我需要一些指导:
检查所选 View 是否未显示顶部导航栏的最佳方法是什么?意思是,顶部没有“<更多”。这样我就可以显示我自己的编辑按钮。
最佳答案
任何 View Controller 都可以请求它的tabBarController
。从那里,它可以获得选项卡栏 Controller 的 moreNavigationController
。所以现在它可以询问它的 parent
是否是 moreNavigationController
。
关于ios - 如何确定 View 是从 navigationController 中的 "More"还是从主选项卡加载的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52862624/