は、私は少しセッターとゲッター持つ変数静的(クラスレベル)を有することにより、目的のCの法律に違反しようとしている:これはクラスレベルのメンバ変数を持つ良い方法ですか?
+(CGRect*)defaultOpFr:(CGRect*)set{
static CGRect * defaultOpFr = nil;
if (set) {
if (!defaultOpFr) {
defaultOpFr = malloc(sizeof(defaultOpFr));
}
defaultOpFr->size.width = set->size.width;
defaultOpFr->size.height = set->size.height;
defaultOpFr->origin.x = set->origin.x;
defaultOpFr->origin.y = set->origin.y;
}
return defaultOpFr;
}
動作するように思わ
を、より良いあります場合、私は思ったんだけど方法。新しい値を設定するために、値を取得するためにそれをnilでコールし、CGRectでコールします。
Objective-Cには「メンバー」変数はありません。 – bbum