2

クラスメソッドと「静的」変数で少し迷っています:違いは何ですか? たとえば、mapView を使用するスクリプトでは、次のようになります。

+(CGFloat)annotationPadding;
{
10.0f を返します。
}

「そのクラスの同じ値」だけが必要な場合、静的変数の代わりにこのクラスメソッドを使用するのはなぜですか?

ありがとう

ポール

4

1 に答える 1

0

クラスメソッドは静的変数にとって、インスタンスメソッドはインスタンス変数にとって同じです。

1 つは処理を実行できるメソッドで、もう 1 つはデータを保持またはポイントできる変数です。

たとえば、クラス メソッドを使用する場合のように便利に使用したり、タスクを実行するためにオブジェクトの状態を必要としない処理のために、クラスNSMutableArrayメソッドを使用します。array

于 2011-07-20T09:54:24.557 に答える