0

こんにちは私はiPhoneの初心者なので、UIWindowの概念に少し混乱しています。Macでは、1つのアプリケーションで複数のNSWindowsを使用できると思います。しかし、iphoneでは、1つのiphoneアプリケーションで複数のUIWindowsを使用できますか。具体的には、アプリケーションに3つのxibファイルがあります。1。MainWindow.xib 2. ViewController(appDelegateと組み合わせて)3。MyCustomViewController...ここでUIwindowとそのウィンドウで複数のビューを使用します。

今私の質問は、私はすでにMainWindow.xibでUIWindowを使用しているということですが、MyCustomeViewController.xibで別のUIWindowを使用できますか?

よろしくお願いします

4

3 に答える 3

3

ドキュメントによると、iPhone で複数のウィンドウを使用する必要はなく、使用するべきではありません。

必要なのは、現在画面に表示されているビュー コントローラーを変更することです。

ViewController から、MyCustomViewController を提示する方法を取ることができます。

  1. - (void)presentModalViewController:(UIViewController *)modalViewController animation:(BOOL)animated UIViewController クラスのメソッドを使用します。

ViewController メソッド内で以下のようなもの:

MyCustomViewController *vc = [MyCustomViewController new];
[self presentModalViewController: vc animated: YES];
[vc release];

詳細な説明については、「iOS 用のビュー コントローラー プログラミング ガイド」を参照してください

于 2011-02-24T09:54:00.523 に答える
2

別のウィンドウを使用する必要はありません。使用可能な UIWindow でビューを交換し続けるだけで問題ありません。

于 2011-02-24T08:41:38.200 に答える