这个视图控制器方法是什么

时间:2016-01-03 00:25:31

标签: objective-c

Xcode自己的游戏模板有一个名为“view”的视图控制器方法,它是一条消息,而不是一个属性:

if ([self isViewLoaded] && ([[self view] window] == nil)) {

我在GLKViewController或其任何超类的文档中找不到此方法。它是什么?

1 个答案:

答案 0 :(得分:1)

它是view属性。一个属性实际上只是一个setter和getter方法(如果它是只读的,则只是一个getter)。

属性和属性访问器语法只是一种方便。

view属性(self.view)的调用实际上是对getter方法的调用:[self view]

window来电相同。

您发布的这一行很容易(同样)写成:

if ([self isViewLoaded] && self.view.window == nil) {