iOS self

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS self相关的知识,希望对你有一定的参考价值。

如果self在对象方法中 那么self就代表调用当前对象方法的那个对象

如果self在类方法中 那么self就代表调用当前类方法的那个类

 

总结:self的使用只需关注self在哪个方法中 如果在类方法中那么就代表当前类 如果在对象方法中那么就代表”当前调用该方法的对象”

 

注意: 

self会自动区分类方法和对象方法 如果在类方法中使用self调用对象方法 就会直接报错

不能在对象方法或者类方法中利用self调用当前self所在方法

 

使用场景: 

可以用于对象方法之间的相互交互

可以用于在类方法之间进行相互调用

可以用于区分成员变量和局部变量同名的情况

 

以上是关于iOS self的主要内容,如果未能解决你的问题,请参考以下文章

UITableView didSelectRowAt 没有注册

面向对象初识

单击UITableViewCell时执行操作

[Lua]面向对象

位置权限检查和授权

在 TableView 中添加其他行