2011-01-31 109 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]; 
}