iphone - self.window.rootViewController 与窗口 addSubview

标签 iphone objective-c

我注意到 Application Delegate 中有很多 iPhone 应用示例

- (void)applicationDidFinishLaunching:(UIApplication *)application

[window addSubview: someController.view]; (1)

相对于

self.window.rootViewController = self.someController; (2)

是否有任何实际理由使用其中一个而不是另一个?一个在技术上是正确的吗? Controller 是否有与数字 (2) 等效的命令,例如

self.someController.rootController = self.someOtherController;//伪代码

最佳答案

UIWindow rootViewController 属性是 iOS4 的新属性。

较旧的技术是使用 addSubview

新的推荐技术是设置 rootViewController

关于iphone - self.window.rootViewController 与窗口 addSubview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5248460/

相关文章:

ios - 将 CMAttitude 与 CMCalibrateMagneticField 结合使用

iphone - 使用 XCode 3.2.5 在 iOS 3.x 上测试

objective-c - 是否可以设置 NSTask 拥有的窗口前面和按键?

ios - 如何旋转图像但不切割边缘 IOS

IOS UIImageView 显示为黑色背景

iphone - 从 uitextview 中删除选定的文本

ios - 苹果是否向免费应用程序的发行商收费?

iphone - 如何在PC上获取iOS应用程序文件?

objective-c - 使用 SenTest 测试断言

ios - 当 UITableView 中滚动不够快时,UITextField 放弃第一响应者