ฉันมีมุมมองแบบกำหนดเองที่ไม่ได้รับlayoutSubviewข้อความระหว่างการเคลื่อนไหว
ฉันมีมุมมองที่เต็มหน้าจอ มีมุมมองย่อยที่กำหนดเองที่ด้านล่างของหน้าจอที่ปรับขนาดได้อย่างถูกต้องในตัวสร้างส่วนต่อประสานหากฉันเปลี่ยนความสูงของแถบนำทาง layoutSubviewsถูกเรียกเมื่อมุมมองถูกสร้างขึ้น แต่จะไม่เกิดขึ้นอีก มุมมองย่อยของฉันวางไว้อย่างถูกต้อง ถ้าฉันปิดแถบสถานะระหว่างการโทรระบบlayoutSubviewsจะไม่เรียกมุมมองย่อยเลยแม้ว่ามุมมองหลักจะทำให้การปรับขนาดเป็นภาพเคลื่อนไหว
ภายใต้สถานการณ์ใดที่layoutSubviewsเรียกว่าจริง?
ฉันได้autoresizesSubviewsตั้งค่าเป็นNOสำหรับมุมมองที่กำหนดเองของฉัน และในตัวสร้างอินเทอร์เฟซฉันมีเสาด้านบนและด้านล่างและชุดลูกศรแนวตั้ง
อีกส่วนหนึ่งของปริศนาคือหน้าต่างต้องเป็นกุญแจ:
[window makeKeyAndVisible];
มิฉะนั้นมุมมองย่อยจะไม่ถูกปรับขนาดโดยอัตโนมัติ

layoutSubviewsตลอด ไม่initWithFrame:ก่อให้เกิดlayoutSubviewsจะเรียกว่า?