您的位置 首页 硬件

self.变量 和 变量 的差异

self相当于c++里面的this,表示类的对象本身。加个self.是为了调用对应的set方法,如果不加,就不调用,不掉用就会造成引用计数的retainCount不加一,不

self相当于c++里边的this,表明类的目标自身。

加个self.是为了调用对应的set办法,假如不加,就不调用,不掉用就会形成引证计数的retainCount不加一,不加一就会被直接开释,成果就是在数据源那个办法中得到空值,无法运用,程序溃散。所以需求调用对应的办法就加上self. ,不需求就不加。

例:

– (void)viewDidLoad

{

[super viewDidLoad];

NSArray * array = [[NSArray alloc] initWithObjects:@Luke, @Leia, @Han, @Chewbacca, @Artoo, @Threepio, @Lando, nil];

self.pickerData= array;

[array release]; //假如不加self.就会在这里把array直接彻底开释,成果array就无法用了。

}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/297570.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部