2012-04-04 17 views
0

ここで簡単な初心者の質問です。私は値を計算し、その結果を二重変数に格納するメソッドを持っています。この変数はそのメソッドのローカル変数です。また別の計算を行う2番目のメソッドがありますが、このメソッドは最初に結果を必要とします。最初のメソッドの値を他のクラスに隠しておけば、その値をどのように得ることができますか?以下は私が得ようとしているものの例です。別のメソッドのローカル変数にアクセスするメソッド

+2

はこのようにそれを実行してください。 –

+0

私はOOPの概念に精通していますが、objective-cの構文に慣れていません – SNV7

+0

objective-cの構文では何も新しいことはありません。あなたが知っているように、宣言するメソッドの範囲外でローカルオブジェクトにアクセスすることはできません。とにかくあなたは答えを得た –

答えて

1

UIControlイベントの結果でない限り、アクションとして装飾してはなりません。私はあなたがアプリの開発を開始する前に、おっとコンセプトとC言語を読むべきだと思う

- (double)methodA { 
    double answer = 2.0 + 3.0; // don't really need the stack variable, but it's okay 
    return answer; 
} 

- (double)methodB { 
    double answerTimesTwo = [self methodA] * 2.0; 
    return answerTimesTwo; 
} 
関連する問題