iphone – Objective-C:何时调用self.myObject vs只调用myObjec
发布时间:2020-12-14 19:19:27 所属栏目:百科 来源:网络整理
导读:在Objective-C中,这一点点语法对我来说有点混乱. 什么时候应该调用self.myObject vs只调用myObject? 这似乎是多余的,但它们不可互换. 有人请赐教吗? 解决方法 如果您只是访问它们,那么没有太多理由使用self.member.如果你正在进行任务,那么如果你做的不仅
在Objective-C中,这一点点语法对我来说有点混乱.
什么时候应该调用self.myObject vs只调用myObject? 这似乎是多余的,但它们不可互换. 有人请赐教吗? 解决方法
如果您只是访问它们,那么没有太多理由使用self.member.如果你正在进行任务,那么如果你做的不仅仅是简单的@property(assign)参数 – 例如,保留,复制等等,那么它可以节省您正在编写的代码.一个例子:
myObject = anotherObject; self.myObject = anotherObject; 第二个选择将确保您实际上按照您想要的方式分配对象(获取副本,增加保留计数等).它与[self setMyObject:anotherObject]没有什么不同. 由于点符号被编译器替换为消息(类似于x [5]在常规数组工作中变为*(x 5 * sizeof(x))),因此使用点符号时没有开销或额外的效率常规消息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
热点阅读