2014-12-08 12 views
6

Tüm görüntü denetleyicileriyle aynı hikaye tahtasında sahip olduğum için, yeni bir storyboard oluşturabilmem için storyboard'ları ayırmamın mantıklı olduğuna karar verdim kullanıcı yönetimi ile ilgili tüm denetleyicileri kesip, New File -> User Interface -> StoryBoard dosya (Giriş, kayıt şifre kurtarmak ...) ve ben storyboard.instantiateViewControllerWithIdentifier("LoginViewController") çağırdığınızdaStoryboard, tanımlayıcı özellikli bir görünüm denetleyicisi içermiyor ... birden fazla storyboard dosyası kullanırken ...

Şimdi aşağıdaki hatasıyla çöküyor yeni dosyasında bunları yapıştırılan:

'Storyboard (<UIStoryboard: 0x...>) doesn't contain a view 
      controller with identifier 'LoginViewController'' 

Bunu nasıl çözebilirim?

enter image description here

bu irade olabilir:

+0

Yeni film şeridini örneğini mi, LoginViewController bu yardımcı olur

//Here, create an instance of the second storyboard excluding the extension(.storyboard), var storyBoard = UIStoryboard(name: "SecondStoryBoard", bundle: nil) //Here instantiate view controller with the storyboard instance, //Before that create a storyboardId for the corresponding view controller. var loginVC = storyBoard.instantiateViewControllerWithIdentifier("loginViewController") as LoginViewController //Here, the storyboard identifier is "loginViewController" which is created in the respective view controller's "Identity" inspector 

Umut StoryboardId Mutlu olsun? 'let storyboard2 = UIStoryboard (isim: ..., paket: ...)' – zisoft

+0

Bu sorun oldu, teşekkürler – Addev

cevap

4

Yeni film şeridi örneğini oluşturmak zorunda ve Kodlama :)

15

Ben senin sorunun burada tanımlayıcı vermek sonra başlatmak istediğiniz ViewController üzerinde tıkladıktan sonra Main.storyBoard gidin burada olduğunu düşünüyorum sana yardım etmek.

+0

Bana çok zaman kazandırın, teşekkürler! – EPerrin95

İlgili konular