2012-10-07 13 views
0

后我有一个使用一个自定义的容器控制器基于所述设备的方位2个视图控制器之间进行切换的测试应用程序。在肖像控制器中,我有一个按钮和一个滑块 - 旋转一圈后再回到肖像,滑块仍然有效,但按钮不起作用。之后再来一次,两个UI元素停止响应触摸。按钮和滑块停止响应轮作

与此同时,在landscapeController中,按钮可以在您切换到该控制器的前6次正常工作,但7号按钮仅在最左侧响应,并且在8号时不再响应所有。

的意见后转看起来很好 - 一切都保持在正确的地方。没有方法连接到这些UI元素,我只是看到他们是否对触摸敏感。我强烈的引用了两个子视图控制器,所以我在每次旋转时都会呈现相同的实例。如果有帮助,我可以发布容器控制器的代码。

有人知道这里发生了什么吗?

+0

试图使剪辑的所有意见,可能是他们调整当你改变方向。 – NeverBe

+0

@NeverBe,你肯定是要发生什么,但我无法弄清楚如何解决它。如果我检查的控制器意见“剪辑子视图”复选框,然后我看到一个旋转和2后,我一直在使用自动布局尝试滑块和支柱和弹簧没有成功的很多很多组合后的按钮消失。我最初的方式是,视图看起来都保持正确的位置,但随着剪辑打开,它们消失了 - 这是因为主视图正在移动? – rdelmar

+0

可能是'移动,可能不是。方向更改后,您可以尝试将子视图的大小调整为超视界。 – NeverBe

回答

0

我发现很多经过试验了答案 - 需要在容器控制器的视图中的“自动调整子视图”复选框被取消。我不确定那究竟是什么,但它不恰当地调整了子控制器的视图。