我有一個帶主菜單的應用程序,其中一個界面可以執行一些數學工作,以獲取帶有結果編號的字符串。我希望這個數字在另一個視圖中的另一個公式中使用,這個視圖不直接與這個視圖鏈接。如何通過菜單在多個場景之間獲取數據
我在關於如何傳遞數據上發現的所有東西都是使用prepareForSegue,但由於我沒有在這個場景和場景之間的連線,我想要數字,我看不到如何使用這種方法。
這樣做的最好方法是什麼?製作某種數據庫並從這裏獲取數據?一些方法?我對編程不太熟悉,所以詳細的答案將不勝感激。
我有一個帶主菜單的應用程序,其中一個界面可以執行一些數學工作,以獲取帶有結果編號的字符串。我希望這個數字在另一個視圖中的另一個公式中使用,這個視圖不直接與這個視圖鏈接。如何通過菜單在多個場景之間獲取數據
我在關於如何傳遞數據上發現的所有東西都是使用prepareForSegue,但由於我沒有在這個場景和場景之間的連線,我想要數字,我看不到如何使用這種方法。
這樣做的最好方法是什麼?製作某種數據庫並從這裏獲取數據?一些方法?我對編程不太熟悉,所以詳細的答案將不勝感激。
只需使用用戶默認值爲您的字符串。
// store
[[NSUserDefaults standardUserDefaults] setObject:myString
forKey:@"globalMathString"];
// retrieve
NSString *myString = [[NSUserDefaults standardUserDefaults]
objectForKey:@"globalMathString"];
謝謝,這看起來像我想要的。但是,當實現這個時,我得到 'NSString * getData = [[NSUserDefaults] * standardUserDefaults] objectForKey:@「globalMathString」]; testLabel.text = getData; ' 錯誤在NSuserdefaults,星星在哪裏。錯誤是「預期標識符」 –
沒關係,只需在'NSUserDefaults'後面刪除']' –
對於錯字:-( - 已更正。 – Mundi
您是否正在使用storyboard來管理視圖轉換? – KerrM
您可以隨時使用@ property- @合成方法。試試看。 –
@KerrM是的,使用故事板。 –