私のでは、向きが変わった場合に、どのサブビューを表示するか、どのサブビューを前面に表示するか、どのサブビューを非表示にするかなどを整理するviewController.view
作業を行っています。viewWillLayoutSubviews
しかし、ビューにボタンがあり、viewWillLayoutSubviews
押されるたびに呼び出されます。これはなぜでしょうか?Apple docs によると、viewWillLayoutSubviews
ビューの境界が変更された場合にのみ呼び出されます。
その結果、ボタンを押すだけでビューが再配置されますが、デバイスをまったく回転させておらず、view.bounds または view.frame を操作していません。