我有一個包含兩個viewcontroller的遊戲,當用戶在viewcontrollerA中結束遊戲時,他的分數傳遞給viewcontrollerB,它檢查用戶的正確分數是否高於高分並且它是否高分更改爲用戶正確的分數。現在,我成功地向前傳遞了我的var值,但現在我想在viewControllerA的標籤上顯示高分。我試圖使用@property(就像我將正確的分數傳遞給viewcontrollerB),但我沒有成功。我該怎麼做?在視圖控制器之間傳遞數據
0
A
回答
1
我想說你真正想要的是NSUserDefaults
。
您可以通過ViewControllers甚至跨應用程序重新啓動來持久存儲數據。 例如,您要做的是:
[[NSUserDefaults standardUserDefaults] setInteger:highScore forKey:@"CurrentHighscore"];
存儲值。 一旦你想讀它(應用程序重新啓動可能後,在一些視圖 - 控制的viewDidLoad
方法,你會怎麼做:
UILabel* someUILabel;
someUILabel.text = [NSString stringWithFormat:@"Highscore: %i", [[NSUserDefaults standardUserDefaults] integerForKey:@"CurrentHighscore"]];
+0
我怎麼沒有想到這一點! ? 謝謝!! – user1492776 2012-07-11 19:05:00
相關問題
- 1. 試圖在兩個視圖控制器之間傳遞數據
- 2. 在視圖控制器之間傳遞數組數據
- 3. iOS客觀c在視圖控制器之間傳遞數據
- 4. 無法在兩個視圖控制器之間傳遞數據
- 5. 在IOS中的視圖控制器之間傳遞數據
- 6. 在相同視圖控制器類之間傳遞數據
- 7. Xcode在視圖控制器之間傳遞數據?
- 8. 在兩個視圖控制器之間傳遞數據Swift IOS
- 9. 在視圖和控制器之間傳遞數據
- 10. 在Xcode中的視圖控制器之間傳遞數據
- 11. 如何在兩個視圖控制器之間傳遞數據
- 12. mvc在控制器和視圖之間傳遞數據
- 13. 在視圖控制器之間傳遞數據
- 14. Swift 3在視圖控制器之間傳遞數據
- 15. 在視圖控制器之間傳遞數據DidSelectRowsAtIndexPath Storyboards
- 16. 在不同的視圖控制器之間傳遞數據
- 17. 如何在視圖控制器之間傳遞數據
- 18. 通過屬性在視圖控制器之間傳遞數據
- 19. 通過segue在視圖控制器之間傳遞數據
- 20. 在視圖控制器之間傳遞數據
- 21. 啓動時在視圖控制器之間傳遞數據
- 22. 在視圖控制器之間傳遞數據segue
- 23. 在兩個視圖控制器之間傳遞mapkit數據
- 24. 在視圖和控制器之間傳遞公共數據
- 25. 在視圖控制器之間傳遞多個數據
- 26. iOS:在視圖控制器之間傳遞數據
- 27. 在控制器之間傳遞數據
- 28. IOS Swift - 使用容器視圖在視圖控制器之間傳遞數據
- 29. 視圖控制器之間傳遞數據產生零
- 30. 視圖控制器之間的差異傳遞數據
[將數據傳回先前分配的UIViewController(HTTP的可能重複: //stackoverflow.com/questions/6941474/passing-data-back-to-a-previously-allocated-uiviewcontroller)或http://stackoverflow.com/questions/5210535/passing-data-between-view-controllers或http ://stackoverflow.com/questions/8697255/implementing-a-delegate-to-enable-a-modal-view-to-pass-data-back-to-a-uiviewcont – 2012-07-11 17:33:39