2011-01-31 103 views
0

我是iPhone新手(除了使用cocos2d開發)。iPhone如何更換窗口

我想創建一個簡單的應用程序,它有一個窗口和一個按鈕。當我按下按鈕時,我想要顯示其他窗口。

我在哪裏可以閱讀如何做這樣的事情?

另外我不明白什麼是View,ViewController,Window。我讀過your first iOS app的例子。

回答

2

查找有關UINavigationController的教程,如this one

0

對於視圖和視圖控制器的含義,你一定要閱讀蘋果的參考資料或在維基百科。那裏的主題將是MVC模式。 至於你的具體問題: iPhone應用程序通常只有一個窗口,所以你一定想在視圖上有一個按鈕,如果你按下該按鈕,視圖消失,而是顯示一個新的視圖。 您可以通過從其超級視圖中刪除該視圖(查看主題樹層次結構),然後將想要顯示爲子視圖的視圖添加到主窗口中,從而完成該操作。 底線是有一個主窗口,你通過它的addSubview方法將視圖放到它上面。並且您通過調用其removeFromSuperview方法刪除視圖

0

您應該再次閱讀或谷歌它,直到你理解它。
視圖是圖形輸出,而視圖控制器是什麼「管理」視圖在每個事件中的行爲。
您的導航功能 -

(IBAction) ButtonClicked 
{ 
    static YourViewController *viewController=nil; 
    if(viewController==nil) 
    viewController=[[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil]; 
    [self.navigationController pushViewController:viewController animated:YES]; 
}