类方法或静态变量,有什么区别?

时间:2011-07-20 09:48:47

标签: objective-c static class-method

我对类方法和“静态”变量有点迷失:有什么区别?例如,在带有mapView的脚本中,我们有:

  

+(CGFloat的)annotationPadding;
  {
      返回10.0f;
  }

为什么我们使用这个类方法而不是静态变量,如果我们想要的只是“该类的相同值”?

由于

1 个答案:

答案 0 :(得分:0)

类方法是静态变量,实例方法是实例变量。

一种是可以进行处理的方法,另一种是可以保存或指向数据的变量。

您可以使用类方法来方便使用,例如: NSMutableArray使用array类方法,或者不需要对象状态来执行任务的处理。