uistoryboard 中的 iOS 应用程序启动生命周期发生了变化

标签 ios

enter image description here

AppDelegate 基本上是 UIApplication 的委托(delegate),意味着它将处理应用级别的东西。

但是对于 storyboard appdelegate 无法正常工作,如图所示。

storyboard viewcontrollers 中取消归档并添加到 window 中,我们得到显示。

我想知道在使用 storyboardappdelegate 何时被注册UIApplication 的委托(delegate)?使用 uistoryboard 时的生命周期是什么?有没有像上面提到的那样的视觉呈现?

最佳答案

查看 main.m 文件中的代码。

UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 

最后一个参数是您的 AppDelegate 类的名称。 UIApplicationMain() 会将您的 AppDelegate 注册为您的应用程序对象的委托(delegate)。

如果您是 Storyboard,则不需要像您所说的那样在 AppDelegate 中创建窗口和 Root View Controller ,而是 UIApplicationMain() 将加载 MainStoryboard创建窗口和 Root View Controller 。

关于uistoryboard 中的 iOS 应用程序启动生命周期发生了变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25242000/

相关文章:

ios - 应用扩展 "Terminated due to memory issue"

iphone - uicollection View 可重用单元格图像在滚动时重新加载

ios - 垂直对齐 UITableViewCell 中的 UITextlabel

android - 如何创建链接来打开我的应用程序(如果已安装)

ios - iOS 上 Firebase 崩溃报告的不可读错误(符号文件)

ios - 今天扩展在按钮事件后显示 "unable to load"(iOS)

ios - 如何快速获取 iPhone 上的本地主机 IP 地址?

ios - 如何在界面生成器中配置导航 Controller ?

ios - 访问从协议(protocol)继承的属性的实例变量

ios - "Remind me later"本地通知功能