それぞれのビューコントローラ(.h/.m)に2つのNIBファイルがあるアプリケーションを作成しようとしています... 1つはポートレート用、もう1つはランドスケープ用です。これはオリエンテーションをサポートする「標準的な」方法ですか、またはプログラムでオリエンテーションビューを手動で設定する必要がありますか?私が直面している問題は、ユーザーが向きを反転させると、すべてのビューがリセットされるためです(ユーザーはテキストフィールド/ビューの入力を再入力する必要があります)。iPhoneのオリエンテーションと2つのNibファイル
- (void) changeTheViewToPortrait:(BOOL)portrait andDuration:(NSTimeInterval)duration{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:duration];
if(portrait) {
[[NSBundle mainBundle] loadNibNamed:@"myview-portrait" owner:self options:nil];
[self setupLayout];
} else{
[[NSBundle mainBundle] loadNibNamed:@"myview-landscape" owner:self options:nil];
[self setupLayout];
}
[UIView commitAnimations];
}
こんにちはE-manは有効なのですか?appleによるアプリのレビュー中に問題を引き起こしますか?私はあなたと同じ方法で問題を抱えていますか? –