iOS:创建一个可供不同对象使用的方法?

时间:2014-08-20 20:35:25

标签: ios objective-c subclass class-method objective-c-category

我尝试创建一个可以从具有属性backgroundColor的任何对象调用的方法。我应该继承NSObject并添加一个类方法,或者有不同的方法来做这样的事情,这并不需要为每个对象添加一个类别。

有些事情:

[self.myLabel addAwesomeLayerWithSomeColor:(UIColor *)color];
[self.myView addAwesomeLayerWithSomeColor:(UIColor *)color];
[self.myButton addAwesomeLayerWithSomeColor:(UIColor *)color];

1 个答案:

答案 0 :(得分:3)

看起来您希望此方法可用于视图的视图和子类。正确的做法是在UIView上创建一个类别。然后,所有这些子类和任何其他子类都将能够使用此方法。