Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 加载视图时,UITableView框架位置不正确_Ios_Objective C_Uitableview - Fatal编程技术网

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?顺便问一下,你使用界面生成器吗?