多くのViewControllerをすべて1つのmainViewcontrollerからプログラムでロードしたiPadアプリがあります。向きが縦向きから横向きに変わったときに、いくつかの UI の変更を行います。これまでのところ、mainVC でその通知を処理してきました。私の質問は: Objective C は通知生成プロセスをどのように処理しますか? それは mainVC から始まり、子 UIControls まで細流化しますか? すべてのviewcontrollersでUIInterfaceOrientationの変更を観察する必要がありますか、それともメインのものだけですか?
2 に答える
0
メイン VC は、ローテーション イベントの管理を担当する必要があります。私は普段、この方法で仕事をしています。
于 2013-02-04T16:24:10.833 に答える
0
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
デバイスの向きの変更に関する通知を提供するデリゲートです。これをすべてのビューコントローラーに実装できると思います。
ただし、これはviewcontroller固有のものであり、親には依存しないことに注意してください
于 2013-02-04T16:24:23.047 に答える