0

こんにちは、私とは別のクラスにあるメソッドから結果を取得しようとしています。メソッドは CalculatorBrain.m のクラス メソッドです。問題は、 Class メソッドが、他のクラス graphingView.m が格納していないインスタンス変数を使用していることです。GraphingView は、ボタンがクリックされてセグされたときにのみ呼び出されます。メソッドを開始するための適切な変数なしで、このクラス メソッドを呼び出すにはどうすればよいですか?

このメソッドは、電卓の頭脳に格納されます。graphingViewでアクセスしたい

+ (double)runProgram:(id)program usingVariableValues:(NSDictionary *)variableValues
{
  NSMutableArray *stack;
  if ([program isKindOfClass:[NSArray class]]) {
      stack = [program mutableCopy];
  }

  return [self popOperandOffProgramStack:stack];
}

これまでのところ、私はこれを持っています:

[CalculatorBrain runProgram:<#(id)#> usingVariableValues:<#(NSDictionary *)#>

電卓の脳のインスタンス変数に値を入れる方法がわかりません。

4

1 に答える 1

1

結果をプロパティに保存すると、別のクラスでそれらにアクセスできます。

(同じView Controllerにいて、そこから両方のモデルにアクセスしていると仮定しています。)

于 2012-07-18T22:50:15.740 に答える