Ios 我应该何时使用didFinishLaunchingWithOptions?
我觉得我应该知道这一点,但我不知道,这总是让我困惑 在浏览示例代码和教程时,我有时会看到具有Ios 我应该何时使用didFinishLaunchingWithOptions?,ios,objective-c,uiviewcontroller,appdelegate,Ios,Objective C,Uiviewcontroller,Appdelegate,我觉得我应该知道这一点,但我不知道,这总是让我困惑 在浏览示例代码和教程时,我有时会看到具有 @属性UIWindow*窗口 然后,对其进行合成,并使用 [窗口设置RootViewController:controllerToBeSet] [WindowMakeKeyandVisible] 其他应用程序在代理中的任何位置都不会有一行代码 我知道故事板中的友好箭头表示根视图控制器。 那么,打包的AppDelegate是否仅用于基于nib的项目 我需要一些关于使用didfishlaunchingwit
@属性UIWindow*窗口
然后,对其进行合成,并使用
[窗口设置RootViewController:controllerToBeSet]
[WindowMakeKeyandVisible]
其他应用程序在代理中的任何位置都不会有一行代码
我知道故事板中的友好箭头表示根视图控制器。
那么,打包的AppDelegate是否仅用于基于nib的项目
我需要一些关于使用
didfishlaunchingwithoptions
委托方法的规范以及最初设置视图的方式的说明。您的理解基本正确。以下引用自苹果的文档(在“在应用程序中使用视图控制器”):
主情节提要将初始化应用程序的用户界面
主情节提要在应用程序的信息属性列表中定义
文件如果在此文件中声明了主情节提要,则当
应用程序启动后,iOS将执行以下步骤:
它为您实例化了一个窗口。它加载主情节提要和
实例化其初始视图控制器。它将指定新视图
控制器设置为窗口的rootViewController属性,然后使
在屏幕上可见的窗口
如果不使用故事板,则需要实例化窗口,设置窗口的根视图控制器,并使窗口在didFinishLaunchingWithOptions方法中可见。如果在关闭故事板的情况下启动单个视图项目,则可以从模板中获得该信息。您的理解基本正确。以下引用自苹果的文档(在“在应用程序中使用视图控制器”): 主情节提要将初始化应用程序的用户界面 主情节提要在应用程序的信息属性列表中定义 文件如果在此文件中声明了主情节提要,则当 应用程序启动后,iOS将执行以下步骤: 它为您实例化了一个窗口。它加载主情节提要和 实例化其初始视图控制器。它将指定新视图 控制器设置为窗口的rootViewController属性,然后使 在屏幕上可见的窗口 如果不使用故事板,则需要实例化窗口,设置窗口的根视图控制器,并使窗口在didFinishLaunchingWithOptions方法中可见。如果在关闭序列图像板的情况下启动单个视图项目,则可以从模板中获取该信息