Kullanıcıların oturum açma görünümünü atlayabilmesi için ilk ViewController'ı değiştirmek üzere uygulamamın içine bir seçenek eklemek istedim.İlk ViewController'ı değiştirmek için UISwitch'i kullanma
1
A
cevap
0
İlk VC bir UIViewController
nesne ve ikinci I ... pakette 'MenuViewController' adlı bir film şeridi bulunamadı:
class SettingsViewController: UIViewController {
var vc: UIViewController?
@IBOutlet var changeInitialView: UISwitch?
@IBAction func changeButton(sender: UIButton) {
if changeInitialView!.on {
print("Switch is off")
vc = UIStoryboard(name: "MenuViewController", bundle: nil).instantiateViewControllerWithIdentifier("MenuViewController")
changeInitialView!.setOn(false, animated:true)
} else {
print("Switch is on")
changeInitialView!.setOn(true, animated:true)
}
}
Ben böyle çalışırsanız, hep ben bu mesajı başarısız gösterir düşünmek MenuViewController
sizin film şeridi adı değil viewcontroller
adıdır. Aşağıdaki adımları deneyin:
- Başlangıçta uygulama akışı başlayacak yerden bir başlangıç VC olması gerekir.
- Uygulamanız bir sonraki başlatıldığında ilk VC'yi değiştirmek isterseniz, bir bayrak oluşturun ve değerini
NSUserDefaults
içinde saklayın.didFinishLaunchingWithOptions
numaralı telefondan - , bayrağı
NSUserDefaults
işaretleyin ve buna göre başlangıç VC'nizi ayarlayın.
Daha önce paylaştığım bağlantıda 3. adımın kodu görüntülenir.
İlgili konular
- 1. Tuval değiştirmek için OpenGL kullanma - Android
- 2. Düğme Rengini Değiştirmek İçin Önyükleme Serisini Kullanma
- 3. UIPickerView Etiketlerini değiştirmek için UISegmentedControl kullanma
- 4. Geçersiz karakterleri değiştirmek için RegEx'i kullanma
- 5. Django'nun kaydedilenleri değiştirmek için m2m_changed'ini kullanma Pre_add
- 6. HTML'yi değiştirmek için PHP Arabirimini Kullanma
- 7. Genel değişkenleri doğru şekilde değiştirmek için nesneler kullanma
- 8. Pitch of AudioPlayer sesini değiştirmek için Apple'ın yeni AudioEngine'ini kullanma
- 9. mysql_connect - biçimlendirmeyi doğru olarak değiştirmek için PDO'yu kullanma?
- 10. Mevcut pdf'yi php olarak değiştirmek için fpdf'yi kullanma
- 11. Düğmeye basıldığında bir div içindeki metni değiştirmek için Jquery'yi kullanma
- 12. Veritabanı şemasını/kataloğunu dinamik olarak değiştirmek için AbstractRoutingDataSource kullanma
- 13. CTP4 Kodunda CreateSourceQuery'yi Kullanma İlk
- 14. jQuery CSS'yi değiştirmek için?
- 15. PHP'deki dizileri değiştirmek için array_walk (ve benzer işlevler) gibi işlevleri kullanma> = 5.3
- 16. Sekme seçimini değiştirmek için kaydırın
- 17. SQL'de virgül değiştirmek için sorgulama?
- 18. jquery sayfayı değiştirmek için mobil
- 19. Fiddler regex URL'yi değiştirmek için
- 20. Widget görünürlüğünü değiştirmek için tıklayın
- 21. PowerPoint dosyalarını değiştirmek için araçlar
- 22. İlk bakış için ASP.NET
- 23. Bu dizenin ilk satırına karşı gelin ve onu değiştirmek için bir değişkene kaydedin?
- 24. Önyükleme kullanarak seçim seçeneklerini dinamik olarak değiştirmek için jquery veya javascript'i kullanma?
- 25. "Bu" öğesini kullanarak öğeyi sayfada değiştirmek için jQuery tıklama olayını kullanma
- 26. Başka bir yöntem içinde çağrılan bir yöntemin dönüş değerini değiştirmek için python'un sahte patch.object'ini kullanma
- 27. Base64 dizgisi ile arka plan görüntüsünü değiştirmek için css'yi değiştirmek için jquery kullanabilir miyim
- 28. Aynı dosyada git farkını ilk ve son işlem arasında kullanma
- 29. Tam eşleşen dizgeyi değiştirmek için düzenli ifade
- 30. Php @ twitter hesabına @username ile değiştirmek için
Evet, ayrıca storyboarddaki ("Menü") adla da çalıştım ama bu da işe yaramıyor. Vc bir UIViewController nesnesi ile ne demek istiyorsun? Orada bir şey değiştirmek zorunda mıyım? – Thobbit
Hikaye panosu adı nedir? – Ujjwal
Storyboard adı "Menü" – Thobbit