Şu anda her turun farklı bir görünüm denetleyicisi tarafından temsil edildiği bir sınav oyunu uygulamasına sahibim. Kullanıcı uygulamayı kapattığında ve daha sonra uygulamayı yeniden açtığında, aynı puanı saklamak ve aynı viewcontroller'de kalmasını istiyorum. Ben NSUserDefaults gitmek için yol olduğuna inanıyorum ama son turda olduğunu hatırlamak için nasıl emin değilsiniz. Herhangi bir yardım takdir edilecektir!Swift'de kullanılan son görünüme göre uygulama nasıl açılırController?
-1
A
cevap
1
Bir kullanıcı varsayılan kullanarak nesnesi oluşturabilirsiniz:
// Create an object reference to the NSUserDefaults class
let defaults = NSUserDefaults.standardUserDefaults()
sen istemek ve kapanış ve uygulamasını açarak üzerine kalıcı olacak bu NSUserDefaults sınıf için nesneleri ayarlayabilirsiniz.
// Set a string for a key
defaults.setObject("a string", forKey: "myVar")
// Request the object associated with the key:
let myVar : String = defaults.stringForKey("myVar")
Kaydetmek istediğinizde, nesnenin değerini kaydedebilir ve güncelleyebilirsiniz.
// Create a reference to the Storyboard file
let storyboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
// Create a reference to the ViewController you want to open
let vc : UIViewController = storyboard.instantiateViewControllerWithIdentifier("ID FROM NSUserDefaults")
// Present the ViewController
dispatch_async(dispatch_get_main_queue(), {
self.presentViewController(vc, animated: true, completion: nil)
})
İlgili konular
- 1. Vim'de aramada kullanılan son ifadeye nasıl erişilir?
- 2. Uygulama tarafından kullanılan DLL'lerin İsimleri nasıl edinilir
- 3. Pencere koordinatları belirli bir görünüme göre nasıl dönüştürülür?
- 4. Başka bir görünüme göre görünümü canlandırma nasıl yapılır
- 5. Uygulamamı son kullanılan uygulamalar listesinde görüntülemekten nasıl sakınırım?
- 6. A1'den en son kullanılan son hücreye dön
- 7. Kullanıcıları en son gönderime göre nasıl sıralayabilirim?
- 8. lm() işlevine göre uygulama
- 9. iOS uygulama raporuna göre ödeme nasıl alınır?
- 10. nasıl bir uygulama tarafından kullanılan bellek miktarını almak için
- 11. Son kullanıcı yapılandırma değerine göre türü nasıl çözebilirim?
- 12. Kriterlere göre satırlara filtre uygulama
- 13. En son uygulama havuzu geri dönüştürülen bir uygulama havuzu belirle
- 14. Uygulamanızın mevcut sürümünü uygulama mağazasındaki en son sürüme göre kontrol etmenin en kolay yolu nedir?
- 15. Cihazdaki uygulama boyutu uygulama mağazasında son boyuta eşit mi?
- 16. mod_rewrite RewriteCond Son değişikliklere göre mi? (.htaccess)
- 17. İfadede kullanılan [] ifadede kullanılan
- 18. SureLock uygulamasında yapılan son uygulama düğmelerini kaldırın.
- 19. PyQt - getOpenFileName son açılış yolunu nasıl hatırlar? GetOpenFilename Talimatlara göre
- 20. Uygulama Türüne Göre Nesne Bağlamalarını Bulma
- 21. NSLocalizedString, dil tercihini uygulama tercihine göre değiştirin
- 22. uygulama şeması için uygulama-motoru son nokta şemasına dönüştürme
- 23. nasıl Cocos2d kullanılan
- 24. Spark Tek Başına Uygulama son noktasında kilitleniyor
- 25. MDX yalnızca söz konusu kayıt için son tarihe göre veri almak için nasıl son tarih
- 26. Bir değişken, settings.py'den bir görünüme nasıl geçirilir?
- 27. ASP.NET MVC - Bir Diziyi görünüme nasıl geçirirsiniz?
- 28. jquery mobile, seçkin görünüme nasıl geçilir
- 29. Sıçrama ekranından her zaman nasıl uygulama başlatılır soldaki son etkinlik
- 30. Android'de, dosya türüne göre bir uygulama seçiciyi nasıl görüntüleyebilirim?
Bu iyi ama sunduğunda Rolü koymak nerede kaydedildi: Görünüm Kontrolör Storyboard kimliği kaydetmek Eğer uygulamasını kullanarak göründüğünde uygulamayı başlatma sonra yeniden açabilirsiniz zaman sunmak istiyorum viewDidLoad içinde viewcontroller? "AppDelegate" inizde – SwiftyJD
@SwiftyJD – kye