- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我很困惑,我有一个针对 Iphone 的 iOS 应用
MainWindow.xib 文件具有其窗口和一个设置为从另一个 XIB 文件加载的 VIEW
MainWindow.xib 中的 WINDOW 根本没有连接 socket 。
这一切之前都在工作,突然停止了,所以我假设 XIB 中的某些内容现在已关闭(引用、代表、某些内容未正确链接)。
View 的 App Delegate 本身连接到 viewController 类。
当应用程序现在启动时,它只显示一个空窗口,并且我的 AppDelegate 类中的 DidApplicationFinishLaunching 永远不会被调用。
我假设窗口和应用程序委托(delegate)或 View 的关联中缺少/损坏了某些内容。
View 是 myViewController 的实例,AppDelegate 设置为 myAppDelegate
然而,无论我如何将事物与代表 channel 等联系起来,它只是坐在那里,有一个空白窗口在 mock 我。
我知道我搞砸了一些事情,因为这一切都运行得很好,直到 InterfaceBuilder 决定做一些事情。
非常感谢任何帮助。
最佳答案
The View has its App Delegate connected to the viewController class for itself.
呃这句话没有任何意义。 View 没有 AppDelegate。
我们通常所说的“AppDelegate”对象是我们为UIApplication单例对象设置为Delegate的对象。
当您的应用程序启动时,AppDelegate 的 application:didFinishLaunchingWithOptions:
方法不会被神奇地调用:它被调用是因为该对象(类型为 YourAppName_AppDelegate)被设置为 UIApplication 对象的委托(delegate);此连接是通过将 UIApplication 实例的“委托(delegate)”IBOutlet 连接到 YourAppName_AppDelegate 对象在 MainWindow XIB 文件中完成的。
我猜对于您的情况,应用程序单例的委托(delegate) socket 和实现 didFinishLaunching
的 AppDelegate 对象之间的连接已损坏,需要重做。
请注意,在 MainWindow.XIB 文件的特殊情况下,因为该 XIB 是应用程序启动时自动打开的文件(除非您在 Info.plist 文件中更改了该文件),所以该文件的文件所有者XIB 也是 UIApplication 单例,因此您可以连接 XIB 中的文件所有者委托(delegate) IBOutlet 或 UIApplication 对象委托(delegate),因为这是同一个单例对象。
关于iphone - iOS 从未达到 DidApplicationFinishLaunching.. 从未显示 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6391739/
背景 我最近在 merge 期间遇到了一个意外未 merge 的文档文件的问题。 无论出于何种原因,我搞砸了 merge 并有效地删除了文件(和其他几个文件),因为我忘记了它们的存在。 现在我想查看我
我在我的网站上使用旧的 mysql 版本和 php 版本 4。 我的表结构: | orders_status_history_id | orders_id | orders_status_id |
我是一名优秀的程序员,十分优秀!