我读过的每一个视频教程和图书都会显示以下代码,以将UIView添加到UIWindow。UIWindow UIView addSubview问题
[window addSubview:self.viewController.view];
我对上述代码的理解是,“视图”(它是UIView的一个实例)被添加到窗口中(这是UIWindow的一个实例)。让我打破它(据我的理解):
窗口(一个UIWindow) addSubview(方法视图添加到窗口) Self.viewController.view(只返回一个“视图”,这是一个实例已经在UIViewController类中实例化了。
我遇到的第一个问题是我在苹果网站的UIWindow类参考文档中找不到方法“addSubview”,但有人向我指出UIWindow继承了addsubview方法UIView。这一切都很好,但为什么所有的书籍和在线文档都声明addsubview方法会在窗口中添加一个视图 - 但是怎么会这样呢?真的很困惑。有人可以请一步一步解释一下这段代码在做什么?如果UIWindow继承UIView的addsubview方法,那么它如何恢复继承树?真的失去了。我真正需要的是具有一步一步发生的图的小示例代码。将是非常伟大的。非常感谢
'UIWindow'继承自UIView'和'addSubview'方法在UIView中可用 –