【问题标题】:How to show up a Window?如何显示一个窗口?
【发布时间】:2012-04-28 16:50:56
【问题描述】:

我正在学习 iPhone 开发,在我的应用程序中我有一些视图,但我应该使用一个窗口,所以我想在 IBaction 中调用一个窗口如何调用一个窗口?我尝试将示例与 AppDelegate 一起使用,您可以看到我的代码:

- (IBAction)start:(id)sender {
self.window = [[[Game1ViewController alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
[self.window makeKeyAndVisible];
}

Game1ViewController 是 UIWindow 类型。

最好的问候

【问题讨论】:

  • 你真的应该多了解一点关于 UIWindow、UIView 和 UIViewController 的区别。

标签: ios


【解决方案1】:

我相信您的应用只会获得一个窗口。在此之上,您放置不同的视图。这些可以是 UIView 的子类。这些可以由 UIViewController 控制。通常在 UINavigationController、UITabController、Master/detail 之间有某种设计风格决定了应用程序的结构。

如果您打开 Xcode 并从其中一个模板开始,例如主/详细信息,您可以看到视图之间的转换以及如何使一个出现/消失以及视图和视图控制器之间的交互。

【讨论】:

  • 可以向应用程序添加多个窗口 - 即使不推荐。请注意,在正常情况下,您应该创建视图而不是 Windows。检查我 2 年前的问题,在那里我也创建了第二个窗口:stackoverflow.com/questions/4252053/…
  • 感谢您的出色帮助!
猜你喜欢
  • 1970-01-01
  • 2010-12-03
  • 2012-10-08
  • 1970-01-01
  • 1970-01-01
  • 2012-01-11
  • 1970-01-01
  • 2012-01-06
  • 1970-01-01
相关资源
最近更新 更多