-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))一個「普通類」,用於存儲所有數據和所有方法......但我不認爲這總是正確的方式......我覺得我在濫用解決方案......或者這是我描述的正確方法嗎?
謝謝!
我會做的'differenza'對象的實例變量和使用委託從新回撥查看控制器來檢索調用'metodo'的結果。 – trojanfoe
這與您在底部提到的問題完全相同,將'differenza'對象作爲屬性放到單例(您稱之爲'普通類'),然後您可以從應用程序中的任何位置訪問它。另一種方法是將它作爲一個屬性存儲在實際的類中並實現prepareForSegue:並將其傳遞給'destinationViewController'。另外,如果您剛剛開始iOS開發,我建議您觀看斯坦福大學在iTunes U上的最新iOS開發課程,這真的有助於開始! – Rickye