基本的に、この質問が求めているのと同じ問題を解決しようとしています。ただし、iOS 8 でアプリを実行すると、すべてが期待どおりに動作します。子ビュー コントローラーは独自の topLayoutGuide を使用していますが、その位置の値は親で設定されたものに従って適切に設定されます。ただし、iOS 7 で実行している場合、子の topLayoutGuide は親のものと一致しません。
これが機能するために iOS 8 で何が変更されましたか?
同じ動作を iOS 7 にどのように適用できますか (上記のリンクされた質問で言及されているように、スウィズリングやその他の魔術を使用しない可能性があります)。