我是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];
}