Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UIWindow不需要makeKeyAndVisible的示例_Iphone_Ios_Uiwindow - Fatal编程技术网

Iphone UIWindow不需要makeKeyAndVisible的示例

Iphone UIWindow不需要makeKeyAndVisible的示例,iphone,ios,uiwindow,Iphone,Ios,Uiwindow,我想知道在所有的iOS应用程序中,我们必须为UIWindow对象编写makeKeyAndVisible。因此,有一个例子,我们不希望我们的应用程序使keyAndVisible 如果我们在任何应用程序中都需要它,那么为什么dint apple会自动为我们编写它,就像他们在iOS 6中为@synthesis编写的一样?一个应用程序可以有多个窗口。对makeKeyAndVisible的调用用于指定哪一个是当前的 尽管大多数应用程序只有一个窗口,但无法假设主窗口是关键窗口。因此,您必须显式调用makeK

我想知道在所有的iOS应用程序中,我们必须为UIWindow对象编写makeKeyAndVisible。因此,有一个例子,我们不希望我们的应用程序使keyAndVisible


如果我们在任何应用程序中都需要它,那么为什么dint apple会自动为我们编写它,就像他们在iOS 6中为@synthesis编写的一样?

一个应用程序可以有多个窗口。对
makeKeyAndVisible
的调用用于指定哪一个是当前的


尽管大多数应用程序只有一个窗口,但无法假设主窗口是关键窗口。因此,您必须显式调用
makeKeyAndVisible

Apple会使用故事板自动处理makeKeyAndVisible

对于故事板,iOS执行以下步骤:

  • 它为您实例化了一个窗口
  • 它加载主情节提要并实例化其初始视图控制器
  • 它将新的视图控制器指定给窗口的rootViewController属性,然后使窗口在屏幕上可见

如果您使用故事板启动应用程序,则无需调用makeKeyAndVisible


您可以尝试在Xcode 6中创建一个新项目。该项目没有使用makeKeyAndVisible,如果您尝试使用keyWindow,您将获得零。

我在开发情节提要应用程序时不使用它。“因此,您不再需要显式使用makeKeyAndVisible”-仅当您使用情节提要时才是如此。不是每个人都使用故事板,甚至界面生成器。