所以我在这里发生了一些非常奇怪的事情,并且无法完全理解我的身材。基本上,我有一个有两个子视图的视图:一个是webview,另一个是按钮控制器
请点击此处查看错误:http://screencast.com/t/zTjAUP8aXgz
现在,当我将viewController推送到另一个控制器并弹回时,一切正常,除了,当我将viewController推送到某个视图控制器(带放大镜的那个)时。当我这样做时,我看到以下错误:
我已经把它隔离到隐藏标签栏(使用hidesBottomBarWhenPushed = YES)的事实,不再看到错误:
http://screencast.com/t/VARgPr4u
是什么导致这个?它是hidesBottomBarWhenPushed中的一个错误吗?如果是这样,我该如何补偿呢?
答案 0 :(得分:1)
通过一些调试,我最终发现有问题的子视图增长了10像素,并且向上移动了-5。
我没有在任何地方更新该视图的高度 - 同事建议我关闭autoresizesSubviews(我在父控制器的nib中做了)。这解决了这个问题。
据推测,父(包含)控制器的视图边界已经改变,尽管我在调试器中没有看到这样的证据。