我是iPhone新手(除了使用cocos2d開發)。iPhone如何更換窗口
我想創建一個簡單的應用程序,它有一個窗口和一個按鈕。當我按下按鈕時,我想要顯示其他窗口。
我在哪裏可以閱讀如何做這樣的事情?
另外我不明白什麼是View,ViewController,Window。我讀過your first iOS app
的例子。
我是iPhone新手(除了使用cocos2d開發)。iPhone如何更換窗口
我想創建一個簡單的應用程序,它有一個窗口和一個按鈕。當我按下按鈕時,我想要顯示其他窗口。
我在哪裏可以閱讀如何做這樣的事情?
另外我不明白什麼是View,ViewController,Window。我讀過your first iOS app
的例子。
查找有關UINavigationController的教程,如this one。
對於視圖和視圖控制器的含義,你一定要閱讀蘋果的參考資料或在維基百科。那裏的主題將是MVC模式。 至於你的具體問題: iPhone應用程序通常只有一個窗口,所以你一定想在視圖上有一個按鈕,如果你按下該按鈕,視圖消失,而是顯示一個新的視圖。 您可以通過從其超級視圖中刪除該視圖(查看主題樹層次結構),然後將想要顯示爲子視圖的視圖添加到主窗口中,從而完成該操作。 底線是有一個主窗口,你通過它的addSubview方法將視圖放到它上面。並且您通過調用其removeFromSuperview方法刪除視圖
您應該再次閱讀或谷歌它,直到你理解它。
視圖是圖形輸出,而視圖控制器是什麼「管理」視圖在每個事件中的行爲。
您的導航功能 -
(IBAction) ButtonClicked
{
static YourViewController *viewController=nil;
if(viewController==nil)
viewController=[[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil];
[self.navigationController pushViewController:viewController animated:YES];
}