我的代码如下
AddTableViewController *add = [AddTableViewController new];
[self.navigationController addChildViewController:add];
[self.navigationController.view addSubview:add.view];
这时tabview顶部上面就会出现一个空白区域,我的cell全在它之下,我之前以为是
navigationBar 所以就在AddTableViewController 里添加
self.navigationController.navigationBarHidden = YES;
效果达到了,但是同时所有和navigationController相关的navigationBar都消失了,这显然不是我们想要的,但是又不知道用什么方法替代, 纠结了好久请教大神后终于得到真传只需加上
self.automaticallyAdjustsScrollViewInsets = false;
效果完美达到了.
iOS 7 viewcontroller新增属性automaticallyAdjustsScrollViewInsets,即是否根据按所在界面的navigationbar与tabbar的高度,自动调整scrollview的 inset,设置为false,让它不要自动调整就可以了.
书到用时方恨少! 少啊少!
补充一下怎么统一去掉图片名后缀的方法
NSMutableString *strM = (NSMutableString *)model.icon;
NSString *str =[strM stringByReplacingOccurrencesOfString:@"@2x.png" withString:@""];
用空统一替换指定字符串.很实用.真的不骗你!