Xcode自己的游戏模板有一个名为“view”的视图控制器方法,它是一条消息,而不是一个属性:
if ([self isViewLoaded] && ([[self view] window] == nil)) {
我在GLKViewController或其任何超类的文档中找不到此方法。它是什么?
答案 0 :(得分:1)
它是view
属性。一个属性实际上只是一个setter和getter方法(如果它是只读的,则只是一个getter)。
属性和属性访问器语法只是一种方便。
对view
属性(self.view
)的调用实际上是对getter方法的调用:[self view]
。
window
来电相同。
您发布的这一行很容易(同样)写成:
if ([self isViewLoaded] && self.view.window == nil) {