iOS 导航栏不可见

标签 ios objective-c uinavigationcontroller uinavigationbar

在我的应用程序中,我试图通过 AppCoda tut 实现 SideBar .我添加了 RevealViewController , SideBarViewControllerNavigationController在我的应用程序中。链接我的主页,即初始 View Controller ChatViewController使用 NavContrl。 ChatViewController - 是否在 Storyboard 中检查了初始 View Controller ,因此无需任何初始化即可自动生成。在 NavigationController 下,我可以看到“Relationship "root view controller to Chats" 。在 NavigationItem 的 ChatViewController 中,我添加了标题和左按钮。如果我在 NavigationControlelr 中更改 NavBar 的颜色,我可以在 ChatViewController NavItem 中看到反射。这一切都表明,它已正确链接.

在 ChatViewController.m 中,我添加了:

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

self.edgesForExtendedLayout = UIRectEdgeNone;

self.sidebarButton.tintColor = [UIColor colorWithRed:0.100f green:0.100f blue:0.100f alpha:0.2f];    //colorWithWhite:0.96f alpha:0.2f];

//_sidebarButton.target = self.revealViewController;
//_sidebarButton.action = @selector(revealToggle:);

UIPanGestureRecognizer *gesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(revealToggle:)];
[self.view addGestureRecognizer:gesture];

}
-(void)viewDidAppear:(BOOL)animated {

//self.navigationController.navigationBarHidden = YES;
// YES or NO makes no differ

在运行时,我看不到任何导航栏、标题、左按钮。它们只是 View 顶部的空白区域,甚至没有 NavBar 的颜色或任何东西。谁能帮我知道出了什么问题,为什么我看不到 NavigationBar。

我从昨天开始就卡在这里了。找不到此问题的解决方案。非常感谢任何帮助。谢谢。

更新:- Storyboard Scrn 镜头
Story board all 4 views

最佳答案

设置root controllerSWLRevalViewController ,就像 enter image description here

bz 你的Root Controller开始于 SWLRevalViewController不是 Chat View Controller改变这个

这是 U 的示例项目,试试这是项目链接

https://www.sendspace.com/file/cte6n7

最后w想删除项目的链接使用这个

https://www.sendspace.com/delete/cte6n7/83ec66ba3781cc584068addc0aec11c6

关于iOS 导航栏不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24695615/

相关文章:

uiview - 如何在导航栏中添加后退按钮?

ios - 是否可以子类化 UITableView 并使其具有基于单元格数量的固有内容大小?

ios - swift 从导航 Controller 中解雇后如何呈现另一个 View Controller ?

iphone - 如何在不使用标签栏的情况下在 ViewController 之间切换?

ios - 核心数据迁移而不将所有数据读入内存?

ios - 将 UIMapView 委托(delegate)设置为 self 触发警告,但有效

objective-c - 在 Cocoa Touch 中从字符串中删除空格的最佳方法是什么?

ios - 如何在 watch 上测试不同的字体大小(动态类型)?

ios - 无法隐藏/取消隐藏 SKSpriteNode

ios - 在 Xcode UI 测试中等待 30 秒