我正在为我的iOS应用程序使用导航控制器(UINavigationController)并使用Storyboard。
我的视图控制器(VC)中有几个UIView
(充当子视图),我在Xcode中设置了那些UIViews的插座。
我导航中的第一个VC充当了一种主页(应用程序的主页) 当第二次出现VC时,我的第二个VC的所有子视图都会正确显示 但是如果我去Home(或第一个VC)然后回到第二个VC那么我的子视图就不会显示了。
我在第二个VC的viewWillAppear
方法中放置了一个断点,下面是其中一个视图的帧描述。
第一次:{{1}}
转到家庭VC并第二次来到VC:frame = (20 20; 280 150)
您能指导我如何调试此问题吗?如果需要任何其他信息,请告诉我。感谢。
答案 0 :(得分:0)
当视图控制器出现未对齐或某些子视图在第二次加载时似乎丢失时,则表示某些内容(无法弄清楚)会破坏您的布局(或者某些内容在执行期间更改了视图的大小)。因此,您可以在frame
方法中设置frame
s {使用UIView
属性)viewWillAppear
s并且它可以正常工作。
感谢@mital和@xlc的提示。