9
|
bentford Marko Hlebar · 技术社区 · 15 年前 |
1
23
另一种选择是保持私有财产。可以使用以下代码(在.m文件中)使属性仅在类中可访问:
现在您已经获得了一个属性的易用性,但是其他类仍然无法访问它,即使它们导入了.h文件! |
2
2
为了您的方便而存在属性。如果您不希望其他人使用您的类中存在的属性,就不要记录它们。 |
3
0
对于公共属性,我不认为苹果建议这样做,因为有时将属性设置为nil可能会产生副作用,而不仅仅是释放变量(kvo通知或执行其他操作的自定义setter方法)。 至于私有财产,我不太确定。使用一个属性只会在编码时节省几个键的笔画,但同时也会使它稍微复杂和脆弱一些。我喜欢可读性和可维护性,而不是编写方便性,因为从长远来看,您可以节省时间。 |
Martin sku · 在目标C中打印时间 2 年前 |
Vinod prajapat · 如何更新数组的最后一个元素? 2 年前 |
subin272 · 修复iOS中的多个按钮单击事件? 6 年前 |
James Chan · 如何使用锁定/解锁? 6 年前 |
Josh F. · NSBundle mainBundle返回零 6 年前 |