ios - 显示 UINavigationBar 不工作

标签 ios objective-c ios7 ios6

我在 UINavigationController 中有一个 UITabBarController,它最初在需要选项卡时将导航栏隐藏在 View 之前,尽管当我尝试在file 没有任何反应,如果我在转换之前执行它,那么它会在我在两个 Controller 之间插入之前出现,有没有办法停止这种效果并让它在下一个 ViewController 加载时出现导航栏?

这不是操作系统特定的问题,因为它发生在 iOS 6 和 7 中

最佳答案

UITabBarController 类未设计为用作 UINavigationController 的子级,这可能解释了为什么您会看到奇怪的行为。如果您确实需要 UINavigationController 中的选项卡栏,您可能必须自己动手。否则,让您的 UITabBarController 成为窗口的 Root View Controller ,并用导航 Controller 填充它。

关于ios - 显示 UINavigationBar 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24233447/

相关文章:

ios - IOS上的Cordova文件上传错误

ios - iOS 中的表格列

iphone - 导航栏出现在带有新 iOS7 SDK 的 View 上

android - 是否可以从设备向服务器发送推送通知请求?

ios - 由于一般错误,这次无法处理应用程序....每次在验证我的应用程序时都会显示此错误。为什么?

ios - 为什么我的标签显示 "Your cat is Optional(35) years old"而它应该显示“你的猫是 35 岁?

ios - Xcode 9-无法发出预编译的 header

ios - Swift 中的解析和 GMaps iOS SDK 不兼容?

javascript - AngularJS-附加全局焦点事件的方式

ios - 使用 iOS 7 的自动布局的一些具体帮助