tableView在推入导航控制器时的奇怪行为

时间:2015-07-14 05:48:36

标签: ios autolayout

我在viewController推送UINavigationcontroller时遇到了一些问题。

我拥有的是UITabBar,当点击该按钮时,它会在viewController UITabBar's中加载新的UINavigationcontroller

the last one is the <code>viewController</code> i am pushing in <code>UITabBar</code>'s navigation controller

我正在使用它推动它......

 UIStoryboard * storyboard = self.storyboard;
    loginEmailinviteViewController * detail = [storyboard instantiateViewControllerWithIdentifier:@"loginEmailInvite"];

    [self.navigationController pushViewController: detail animated: YES];

每件事情都是完美的,但唯一的问题发生在tableview,看起来很奇怪。它的起点高于navigation bar

enter image description here

请检查并帮助我。

谢谢

2 个答案:

答案 0 :(得分:2)

这是另一招,

在你的故事板中,

  1. 拖动视图控制器
  2. 嵌入导航控制器
  3. 拖动表视图[Not Table View Controller]并放入View Controller
  4. 检查尺寸检查器
  5. 中的表视图的 Y 位置
  6. 如果显示 64或任何,请更改为 0
  7. 拖动表格视图并放入表格视图
  8. Cell不会下来。

答案 1 :(得分:1)

在您的视图中,确实加载了以下行:

self.automaticallyAdjustsScrollViewInsets = NO;