在现代Xcode 5 iOS7项目中创建的UIWindow在哪里?

青蛙

在情节提要之前的过去,我能够在中创建自己的UIWindow实例-application:didFinishLaunchingWithOptions:

我有一个有特殊需要的UIWindow子类,我想与新的Xcode项目一起使用。但是我的应用程序委托方法为空,并且仍然神奇地有一个UIWindow。

有一个Main.storyboard文件。但是看里面,我只看到一个UIViewController。没有引用UIWindow。

main.m也没有提到UIWindow。

谁创建了UIWindow,如何强制它实例化我的子类?

内文·金

如果“应用程序代表”的window属性为nil,则该应用程序将为您创建一个窗口。

要创建自定义窗口,请window在App Delegate中实现吸气剂。

从App Delegatewindow属性的文档中

如果您应用的Info.plist文件包含UIMainStoryboardFile键,则需要实现此属性。幸运的是,Xcode项目模板通常会自动为应用程序委托包含属性的综合声明。此综合属性的默认值为nil,这将导致应用创建通用的UIWindow对象并将其分配给该属性。如果要为您的应用程序提供自定义窗口,则必须实现此属性的getter方法,并使用它来创建和返回自定义窗口。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PhoneGap / Cordova + iOS7 + XCode 5

来自分类Dev

在Xcode 5项目中使用Core Plot 2

来自分类Dev

如何从XCode 5项目中删除GIT版本控制

来自分类Dev

Xcode 5项目中没有Swift设置

来自分类Dev

在Xcode 5项目中使用Core Plot 2

来自分类Dev

适用于iOS7和iOS6的Xcode5项目在iPhone5和自动布局上具有不同的应用程序大小

来自分类Dev

ASP.NET 5项目中的TypeScript Tools版本设置在哪里?

来自分类Dev

仪器显示内存泄漏-Xcode 5 / iOS7

来自分类Dev

svprogresshud未在xcode5 ios7中显示

来自分类Dev

iOS7和Xcode5中的MRC

来自分类Dev

Xcode 5 Makefile项目中的Doxygen文档

来自分类Dev

使用xcode 5(iOS7sdk)构建非iOS7 UI

来自分类Dev

Xcode 5问题与链接到同一项目中的框架

来自分类Dev

Xcode 5在新项目创建时崩溃

来自分类Dev

将xcode 5项目转换为xcode 4.6

来自分类Dev

在没有XCODE 5的运行iOS7的设备上测试iOS 6应用

来自分类Dev

在xCode 5中重命名iOS项目

来自分类Dev

在Xcode 6下运行iOS7项目-图片资源未显示

来自分类Dev

XCode 4/5中的Lipo工具在哪里?

来自分类Dev

Xcode 5中的模拟位置按钮在哪里

来自分类Dev

Xcode 5-iOS7 UITableView的更改

来自分类Dev

Landscape Apps Xcode 5 / iOS 7

来自分类Dev

UICollectionView + iOS 7 / Xcode 5 =断言失败

来自分类Dev

XCode 5和iOS 6和7

来自分类Dev

iOS 7-CoreData迁移-Xcode 5

来自分类Dev

XCode 5和iOS 6和7

来自分类Dev

Xcode 6 LaunchScreen.xib iOS7 iPhone 5的窗口大小错误

来自分类Dev

新的iOS7更新和Xcode 5未找到设备

来自分类Dev

如何使用XCode 5在iOS7上调试Cordova应用