我有一个带有许多UIViewControllers的UITabBarController,并带有一个“更多” TabBarItem。
其中一个视图具有一些我想放置在UINavigationBar中的编辑功能,并且我可以替换左右按钮项,这没问题。但是,将视图控制器移动到不再显示导航控制器时,似乎出现了问题。如果我知道从何处加载视图,我相信可以解决该问题。
这是我的挑战,我需要一些指导:
检查顶部导航栏是否未显示所选视图的最佳方法是什么?意思是,顶部没有“ <更多”。这样,我可以显示自己的“编辑”按钮。
答案 0 :(得分:1)
任何视图控制器都可以要求其tabBarController
。从那里可以获取标签栏控制器的moreNavigationController
。因此,现在它可以询问其parent
是否为moreNavigationController
。
答案 1 :(得分:0)
应该能够使用
检查是否有左栏按钮项 navigationItem.leftBarButtonItem == nil
或
navigationController?.navigationItem.leftBarButtonItem == nil
取决于您的等级。