iPhone如何改变窗口

时间:2011-01-31 16:13:39

标签: iphone objective-c user-interface interface-builder

我是iPhone开发的新手(除了使用cocos2d进行开发)。

我想创建一个简单的应用程序,其中一个窗口带有一个按钮。当我按下按钮时,我想要显示其他窗口。

我在哪里可以阅读这些东西怎么办?

另外我不太清楚什么是View,ViewController,Window。我已经阅读了your first iOS app示例。

3 个答案:

答案 0 :(得分:2)

在UINavigationController上查找教程,例如this one

答案 1 :(得分:0)

对于视图和视图控制器的含义,您当然希望阅读苹果参考或维基百科。那里的主题是MVC模式。 至于你的具体问题: iPhone应用程序中通常只有一个窗口,因此您当然希望在视图上有一个按钮,如果按下该按钮,视图将消失,而是显示新视图。 您可以通过从超级视图中删除按钮来查看该视图(查看主题树层次结构),然后将要显示为子视图的视图添加到主窗口。 底线是有一个主窗口,你可以通过它的addSubview方法将视图放到它上面。您可以通过调用removeFromSuperview方法

来删除视图

答案 2 :(得分:0)

你应该再读一遍或谷歌,直到你理解得很好 view是图形输出,而view controller是“管理”每个事件中视图的行为 你的导航功能 -

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