0

私は問題を抱えています、そしてここでそれがどうなるか、

サブビューのあるビューがあります。親ビューがsetHiddenプロパティがYESに設定されている場合にのみ、サブビューが条件付きでロードされます。

[parentView setHidden:YES]やif([parentView isHidden])のようなもの、

向きが変わったときにメソッドを呼び出したいのですが、これは上記のスニペットですが、メソッドが複数回呼び出されるため、メソッドshouldAutorotateToInterfaceOrientationがロード中に4回、実行時に2回呼び出されることを確認しました。どうすればよいですか? Appleの既存のメソッドでは、カスタムメソッド呼び出しを既存のメソッドと一緒に配置する直感性が得られないように思われるため、メソッド呼び出しを理想的に実装する可能性があります。

私がこのことをハックするならば、それは可能です、しかし誰かが将来私に利益よりももっと多くの問題を引き起こすであろうものに頼る前にもっと良い考えを持っているかもしれません。

TIA

4

1 に答える 1

1

試してみましたか

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
                                         duration:(NSTimeInterval)duration {
    // check here for your desired rotation
}
于 2012-12-11T00:18:21.323 に答える