2014-07-22 56 views
-1

我有一個的UIViewController在至極我進口的類:把類結果在第二的viewController

#import "differenza.h" 

,然後當按下按鈕我創建的類的一個實例:

- (IBAction)ok:(id)sender { 

    differenza *classeDifferenza; 
    classeDifferenza = [[differenza alloc] init]; 

    [classeDifferenza metodo];  

} 

正如你所看到的,我也調用了一個方法....現在我沒有足夠的空間來處理該方法的結果,所以我需要一個新的ViewController來顯示所有的結果......但是我不'不知道如何從新的ViewController中調用結果,因爲我不能使用

classeDifferenza.variabile 

方式....

這事我並沒有真正得到了。在過去,我使用了(感謝你的幫助:Setting up class instances in a multi view app (Objective C))一個「普通類」,用於存儲所有數據和所有方法......但我不認爲這總是正確的方式......我覺得我在濫用解決方案......或者這是我描述的正確方法嗎?

謝謝!

+0

我會做的'differenza'對象的實例變量和使用委託從新回撥查看控制器來檢索調用'metodo'的結果。 – trojanfoe

+0

這與您在底部提到的問題完全相同,將'differenza'對象作爲屬性放到單例(您稱之爲'普通類'),然後您可以從應用程序中的任何位置訪問它。另一種方法是將它作爲一個屬性存儲在實際的類中並實現prepareForSegue:並將其傳遞給'destinationViewController'。另外,如果您剛剛開始iOS開發,我建議您觀看斯坦福大學在iTunes U上的最新iOS開發課程,這真的有助於開始! – Rickye

回答

相關問題