iOS的topLayoutGuide使用iOS 7和iOS 8之间的子视图控制器的区别

基本上我试图解决这个问题所要求的同样的问题。 但是,当我在iOS 8上运行应用程序时,一切都按预期工作:子视图控制器正在使用自己的topLayoutGuide,但其位置值根据父级设置的位置值进行了适当设置。 当我在iOS 7上运行时,孩子的topLayoutGuide与父母的不匹配。

为了使这个工作起作用,iOS 8已经做了哪些改变?

如何将相同的行为应用于iOS 7(可能没有使用混合和其他巫术,因为上面提到的链接问题)。