4

可能重复:
Objective-C - 何时使用'self'</a>

我不能很好地理解objective-c中“self”关键字的重要性和用法。这是我的第一个 OOP 语言,所以我陷入了一些概念。我什么时候应该使用“自我”?为什么有用?

感谢您的回答!

编辑:我不明白为什么这是Objective-C的重复帖子-当没有我想要的“自我”解释时,何时使用“自我”。

4

1 回答 1

16

self是 Objective-C 中的一个特殊变量,在实例方法中,该变量指的是调用该方法的消息的接收者(对象),而在类方法self中将指示正在调用哪个类。

self指正在执行当前方法的实际对象,它是运行时环境自动传递给您的实例方法的不可见参数。

于 2013-01-26T09:25:33.667 回答