2012-04-28 11 views
0

私はiPhoneの開発を学んでいますが、私のアプリケーションではいくつかのビューがありますが、ウィンドウを使用する必要がありますので、IBactionでウィンドウを呼びたいのですが、どのようにウィンドウを呼び出すことができますか?ウィンドウを表示するには?

- (IBAction)start:(id)sender { 
self.window = [[[Game1ViewController alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 
[self.window makeKeyAndVisible]; 
} 

Game1ViewControllerはUIWindowタイプです:私はあなたが私のコードを見ることができますAppDelegateとの例を使用してみてください。

よろしく

+0

UIWindow、UIView、およびUIViewControllerの相違点についてもう少し詳しく知っておく必要があります。 – Till

答えて

1

私はあなたのアプリケーションが一つのウィンドウのみを取得すると信じています。これの上に、さまざまな意見があります。これらは、UIViewをサブクラス化するものであれば何でも構いません。これらはUIViewControllerによって制御することができます。通常、UINavigationController、UITabController、Master/detailの間でアプリの構造が決まるようなデザインスタイルがあります。

Xcodeを開いて、マスター/ディテールなどのテンプレートの1つで開始すると、ビュー間の遷移と、表示/非表示を切り替える方法と、ビューとビューコントローラ間のやりとりを見ることができます。

+0

ありがとうございました – AppPhone

+0

アプリに複数のウィンドウを追加することは可能ですが、お勧めしない場合でも可能です。通常は、Windowsではなくビューを作成する必要があります。 2年前から私の問題をチェックしてください。そこにも2番目のウィンドウがあります。http://stackoverflow.com/questions/4252053/putting-a-uiview-or-uiwindow-above-statusbar/4262114#4262114 – andreas

+0

ありがとう素晴らしい助け! – AppPhone

関連する問題