Ios 加载视图时,UITableView框架位置不正确
我有一个Ios 加载视图时,UITableView框架位置不正确,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我有一个UITableViewController,在UINavigationController的深处有一层。rootviewController是一个滑出式菜单-库在这里: 问题 当UiTableViewController将-its加载到不正确的位置时,半秒钟后,它会自行向下移动到正确的位置。看起来很奇怪 因此,作为一项测试,我创建了一个新的UIViewController,只使用锅炉板代码,并将其放在UiNavigationController的一个层次深处。然后我添加了一个ui按钮,当
UITableViewController
,在UINavigationController
的深处有一层。rootviewController
是一个滑出式菜单-库在这里:
问题
当UiTableViewController
将-its加载到不正确的位置时,半秒钟后,它会自行向下移动到正确的位置。看起来很奇怪
因此,作为一项测试,我创建了一个新的UIViewController
,只使用锅炉板代码,并将其放在UiNavigationController
的一个层次深处。然后我添加了一个ui按钮
,当视图加载时,按钮始终处于正确的位置
因此,我随后在这个UIViewController
中添加了一个UITableView
,并将其放置在屏幕的一半位置。我还手动添加了自动布局约束
现在,重新运行测试-发生了完全相同的事情-UITableView
从其原始位置上方开始,半秒钟后,它向下移动到正确的位置
有人能告诉我为什么会发生这种情况,是什么原因造成的吗
谢谢 偏移量是多少像素?您是否更改导航栏的半透明性?通过偏移量,您的意思是它移动了多少?如果是这样的话,那么我会说它从起始位置向下移动了至少50点。我没有改变导航蝙蝠的半透明性。除了tableview样板代码实现之外,我测试的新UIViewController在代码方面没有任何改动。是的,我的意思是,它可能是导航栏的高度吗?既然你是指它,是的。导航栏的高度与UITableView向下移动的偏移量相同。我相信在初始化和显示视图之间会发生一些变化。你能不能多发一些代码,比如viewDidLoad?顺便问一下,你使用界面生成器吗?