答えはドキュメント
にあると思います。
" UIViewController クラスは、表示されたビュー コントローラーと、ビュー コントローラーの作成に使用されたストーリーボード (存在する場合) への参照を保存します。ビュー コントローラーは、ビュー階層内のビューにも関連情報を保存するように要求します。ただし、このクラスは含まれている子ビュー コントローラーへの参照は自動的に保存されません。カスタム コンテナー ビュー コントローラーを実装している場合、それらを保持するには、子ビュー コントローラー オブジェクトを自分でエンコードする必要があります。 "
したがって、次のようなことができます。
-(void)encodeRestorableStateWithCoder:(NSCoder *)coder {
[super encodeRestorableStateWithCoder:coder];
[self.myChildViewController encodeRestorableStateWithCoder:coder];
}
-(void)decodeRestorableStateWithCoder:(NSCoder *)coder {
[super decodeRestorableStateWithCoder:coder];
[self.myChildViewController decodeRestorableStateWithCoder:coder];
}
そして MyChildViewController では super を呼び出さないでください:)