2012-04-28 106 views
0

我正在學習iPhone開發,在我的應用程序中我有一些觀點,但我應該使用一個窗口,所以我想在IBaction中調用一個窗口,我該如何調用一個窗口?我嘗試使用AppDelegate的例子,你可以看到我的代碼:如何顯示窗口?

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

Game1ViewController是類型UIWindow。

最好的問候

+0

你應該真的瞭解一些UIWindow,UIView和UIViewController的差異。 – Till 2012-04-28 17:04:21

回答

1

我相信你的應用只能得到一個窗口。最重要的是你放置了不同的視圖。這些可以是UIView的子類。這些可以由UIViewController控制。在UINavigationController,UITabController,Master/detail之間,通常會有某種設計風格來決定應用程序的結構。

如果打開Xcode和與他們的模板,如主/從你所看到的景色,以及如何使一個出現/消失,視圖和視圖控制器之間的交互之間的過渡一個開始。

+0

非常感謝你 – AppPhone 2012-04-28 17:33:21

+0

有可能不止一個窗口添加到應用程序 - 即使不推薦使用。請注意,在正常情況下,您應該創建視圖而不是Windows。從2年前檢查我的問題,我創建了第二個窗口太:http://stackoverflow.com/questions/4252053/putting-a-uiview-or-uiwindow-above-statusbar/4262114#4262114 – andreas 2012-04-29 00:34:32

+0

感謝您的輝煌的幫助! – AppPhone 2012-05-03 14:47:26