2012-12-11 18 views
0

我有一個帶主菜單的應用程序,其中一個界面可以執行一些數學工作,以獲取帶有結果編號的字符串。我希望這個數字在另一個視圖中的另一個公式中使用,這個視圖不直接與這個視圖鏈接。如何通過菜單在多個場景之間獲取數據

我在關於如何傳遞數據上發現的所有東西都是使用prepareForSegue,但由於我沒有在這個場景和場景之間的連線,我想要數字,我看不到如何使用這種方法。

這樣做的最好方法是什麼?製作某種數據庫並從這裏獲取數據?一些方法?我對編程不太熟悉,所以詳細的答案將不勝感激。

+0

您是否正在使用storyboard來管理視圖轉換? – KerrM

+0

您可以隨時使用@ property- @合成方法。試試看。 –

+0

@KerrM是的,使用故事板。 –

回答

0

只需使用用戶默認值爲您的字符串。

// store 
[[NSUserDefaults standardUserDefaults] setObject:myString 
    forKey:@"globalMathString"]; 

// retrieve 
NSString *myString = [[NSUserDefaults standardUserDefaults] 
    objectForKey:@"globalMathString"]; 
+0

謝謝,這看起來像我想要的。但是,當實現這個時,我得到 'NSString * getData = [[NSUserDefaults] * standardUserDefaults] objectForKey:@「globalMathString」]; testLabel.text = getData; ' 錯誤在NSuserdefaults,星星在哪裏。錯誤是「預期標識符」 –

+0

沒關係,只需在'NSUserDefaults'後面刪除']' –

+0

對於錯字:-( - 已更正。 – Mundi

相關問題