2012-07-18 74 views
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 *)#> 

我不知道如何把在我不得不在計算器大腦中的實例變量的值。

回答

1

將結果保存到屬性中,然後您可以在另一個類中訪問它們。

(我假設你是在同一個視圖控制器,並從中獲取這兩種模型。)

+0

如果你想成爲真的很酷,你可以使用裝配將其保存到一個寄存器,只是說... – 2012-07-18 22:55:34

+0

即時通訊在不同的視圖控制器,它被保存在一個屬性 – 2012-07-18 23:12:11

+0

然後有三種方法可以做到這一點。 (b)將該類導入您的視圖控制器並再次調用方法 - (c)聲明一個全局變量並將其設置爲(())將該屬性傳遞給您的其他視圖控制器 (b)將該類導入您的視圖控制器並再次調用該方法 雖然略微矯枉過正) – 2012-07-18 23:14:36

相關問題