0

ちょっと私のアプリでは、ユーザーがどのビューにいても、デバイスが横向きモードになっているときはいつでも特定のビューをロードする必要があります。また、デバイスが縦向きになったときにユーザーがいた最後のビューに戻す必要があります。

助言がありますか?またはチュートリアルへのリンク??

4

1 に答える 1

0

インターフェースの変更時にカスタムビューの外観のみを実装する、独自の UIViewController サブクラスを作成するようなことを試みるかもしれません。このようなもの:

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation{
     DetailViewController *dvc = [[DetailViewController alloc] initWithNibName:@"DetailViewController_iPhone" bundle:[NSBundle mainBundle]];
    }
    //navigation controller ruft den bdv Controller auf
    [self.navigationController pushViewController:dvc animated:YES];
    [dvc release];

}

他のすべてのクラスは、このカスタム UIViewController から継承されます。もちろん、これはすべてのビューに ViewControllers がある場合にのみ解決策になります。

それが役に立てば幸い

于 2012-03-05T17:35:36.843 に答える