ios-UITableViewController没有导航栏

问题描述

UITableViewController没有导航栏
先看一下代码:

-(void)gotoInformationViewController:(id)sender{    MoreViewController *moreViewController = [[MoreViewController alloc] init];    [self.navigationController pushViewController:moreViewController animated:YES];    [moreViewController release];}

用来推进MoreViewController,但是推进之后没有UINavigationBar出现,屏幕上只有UITableView

解决方案

在view Controller中试试这个:

- (void) viewWillAppear:(BOOL)animated{   [self.navigationController setNavigationBarHidden:NO animated:animated];    [super viewWillAppear:animated];}

在界面生成器viewcontroller的顶部条不能设置为无

时间: 2024-09-19 09:10:22

ios-UITableViewController没有导航栏的相关文章

iOS如何固定导航栏返回按钮大小

问题描述 iOS如何固定导航栏返回按钮大小 原因:系统返回按钮会随着push之前的controller.title的长度而变长,从而影响当前controller的标题位置 前提:必须使用系统导航栏自带的返回按钮,不要重新self.naigationBarItem.leftItem = XXX 解决方案 可以固定push之前的controller.title的字数,假如你的title需要很长,可以自定义一个label直接加到navigationItem.titleView上, 这样不会改变push

iOS中的导航栏UINavigationBar与工具栏UIToolBar要点解析_IOS

一.导航栏UINavigationBar 1.导航栏的使用 在iOS开发中,我们通常会使用导航控制器,导航控制器中封装了一个UINavigationBar,实际上,我们也可以在不使用导航控制器的前提下,单独使用导航栏,在UINavigationBar中,也有许多我们可以定制的属性,用起来十分方便. 2.UINavigationBar的创建和风格类型 导航栏继承于UIView,所以我们可以像创建普通视图那样创建导航栏,比如我们创建一个高度为80的导航栏,将其放在ViewController的头部,

iOS 自定义状态栏和导航栏详细介绍_IOS

iOS 自定义状态栏和导航栏            开发IOS APP 经常会根据需求更改状态栏和导航栏,这里整理了几种方法,大家可以看下. 导航栏透明 -(void)viewWillAppear:(BOOL)animated { //viewWillAppear中设置透明 [super viewWillAppear:animated]; [self.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetrics

ios-iOS导航栏隐藏后出现BUG

问题描述 iOS导航栏隐藏后出现BUG 一共有①②③三个页面,①push②,②push③.正常左上角返回没有问题.当加上边缘滑动返回时,③pop②,②pop①.如果三个页面都显示导航栏也没有问题. 我这里①是隐藏导航栏的,②③是显示导航栏的.这样就会出BUG了.当从②左侧边缘往右滑动时,如果只是稍微动一下,而没有返回到①(就是露出一点①页面之后,赶紧往往左滑,确保还停留在②页面)这时就出问题了,②页面的导航栏没了,③的也没了. 这时只要返回到①页面重新进入就行了.如果说这个BUG影响不大.但是还

ios-iOS隐藏系统导航栏用自定义导航栏

问题描述 iOS隐藏系统导航栏用自定义导航栏 前提:1.navigationBarHidden = YES; 2.不要在每个ViewController中addSubView一次,继承父类的方法也不行. 就是想做一个绝对灵活的导航栏,高度不是44,样式也不是只有左右中三个部分.我听一个大神说这是iOS常识,让我查百度,可是我真的查不到,求助啊. 解决方案 iOS系统导航栏的自定义化 解决方案二: 给一个你想要视图作为导航栏不就行了? 解决方案三: 你自定义一个导航栏 隐藏系统的 再添加到UINa

Swift在导航栏左侧或者右侧放置多个按钮例子

使用 navigationItem.leftBarButtonItem 和 navigationItem.rightBarButtonItem 可以很方便的分别设置导航栏左侧和右侧按钮,但一侧只能有一个按钮. 如果想要在一侧使用多个按钮,可以通过 leftBarButtonItems 和 rightBarButtonItems 来实现.    下面演示给导航栏右侧添加两个按钮(搜索和设置): 同时两个按钮间设置了间距,并将设置按钮顶到边上. import UIKit   class ViewCo

ios编程:iPhone How-to:给导航栏贴图

通过tintColor属性可以定制UINavigationBar的背景颜色,但如果需要设定渐变色.甚至纹理来说,就需要贴图了.比较"暴力"的一种做法就是通过Category来重新实现- (void) drawRect:(CGRect)rect的实现,"暴力"是因为这种杀伤面很广,所有项目内的UINavigationBar都会因此改变.这点在应用中应该格外小心. @interface UINavigationBar (ImageBackground) @end @im

关于iOS导航栏返回按钮问题的解决方法_IOS

最近遇到一个关于导航栏返回按钮的问题,因为之前项目里面都是用的系统默认的返回按钮样式所以没有想过要去更改,后来有需要将返回按钮箭头旁边的文字去掉,同时将该返回按钮的点击事件重新定义.一开始尝试自定义按钮然后设置为leftBarButtonItem,但是这样图片可能跟系统自带的不一样,还有就是返回按钮的位置跟系统自带的不一样.后来找了一些资料,发现将文字去掉比较简单,一般做法是控制器中添加如下代码,然后他的下一级控制就有一个只有箭头没有文字返回按钮: 复制代码 代码如下: UIBarButtonI

iOS开发UINavigation系列一——导航栏UINavigtionBar

iOS开发UINavigation系列一--导航栏UINavigtionBar 一.导航栏的使用         在iOS开发中,我们通常会使用导航控制器,导航控制器中封装了一个UINavigationBar,实际上,我们也可以在不使用导航控制器的前提下,单独使用导航栏,在UINavigationBar中,也有许多我们可以定制的属性,用起来十分方便. 二.UINavigationBar的创建和风格类型         导航栏继承于UIView,所以我们可以像创建普通视图那样创建导航栏,比如我们创