【发布时间】:2011-09-25 01:24:26
【问题描述】:
我读过的每个视频教程和书籍都显示了以下代码,用于将 UIView 添加到 UIWindow。
[窗口添加子视图:self.viewController.view];
我对上面代码的理解是在窗口(即UIWindow的一个实例)中添加了一个“View”(它是一个UIView的实例)。让我分解一下(根据我的理解):
窗口(UIWindow) addSubview(将视图添加到窗口的方法) Self.viewController.view(只返回一个已经在 UIViewController 类中实例化的“视图”的实例。
我遇到的第一个问题是我在苹果网站的 UIWindow 类参考文档中找不到方法“addSubview”。但是有人好心地向我指出,UIWindow 继承了 UIView 的 addsubview 方法。没关系,但是为什么所有的书和在线文档都声明 addsubview 方法向窗口添加了一个视图——但这怎么可能呢?真的很困惑。有人可以逐步解释这段代码在做什么吗?如果 UIWindow 继承了 UIView 的 addsubview 方法,那么它如何返回继承树呢?真的输了。我真正需要的是带有逐步发生的图表的小示例代码。真的很棒。非常感谢
【问题讨论】:
-
UIWindow继承自UIView和addSubview方法在 UIView 中可用。
标签: iphone uiview sdk uiwindow