我有几个在其中设置属性的类。
例如,一个名为MyDetailCell
subclassed的类UITableViewCell
。
在里面我有一个类似的财产......
@property SomeClass *someValue;
最初我使用它并将其存储在 setter 函数中......
- (void)setSomeValue:(SomeClass*)someValue
{
_somValue = someValue;
//do something with the _someValue object like changing text or something...
}
无论如何,我决定我实际上不需要存储发送的值,所以我只是这样做......
- (void)setSomeValue:(SomeClass*)someValue
{
//do something with the _someValue object like changing text or something...
}
然后我改变到我只是将二传手传递给子视图的地方。像这样...
- (void)setSomeValue:(SomeClass*)someValue
{
self.someSubView.someValue = someValue;
}
所以现在我不确定要使用什么。我现在根本没有真正保存财产,所以我想我真的不需要它。我不需要访问它来获取值,我只需要设置它。
目前,我已将物业原样保留在那里。
- 那样可以么?
- 这是不好的做法吗?
- 我应该将其更改为仅设置方法吗?
- 这样做有什么好处?