“Le lancement des écrans peut pas personnaliser les noms de classe”
Je suis en train de définir la vue initiale du contrôleur à une classe personnalisée. Dans les versions précédentes de ce travail mais pour une raison que je ne peut pas le faire maintenant.
J'ai un UIViewController
classe (IntroVC
). Dans le storyboard, j'ai créé un nouveau View Controller
de l'objet et de l'ensemble de la classe (Identity Inspector
-> Custom Class
-> Class
) à IntroVC
. IntroVC
est un .swift
fichier avec les fonctions viewDidLoad()
et didReceiveMemoryWarning()
de class IntroVC: UIViewController
.
Voici des captures d'écran de XCode
Erreur
IntroVC
Storyboard
Ce que quelqu'un sait comment résoudre ce problème? C'est quoi cette version de XCode?
OriginalL'auteur Ty Pavicich | 2015-10-01
Vous devez vous connecter pour publier un commentaire.
J'ai fait vraiment une simple erreur.
Cette erreur s'est produite lors d'une classe personnalisée a été mis en
LaunchScreen.storyboard
. J'aurais mis ma coutumeIntroVC
classe dansMain.storyboard
.Réglage de la VC de la classe dans
LaunchScreen.storyboard
àUIViewController
et le début de la VC de la classe dansMain.storyboard
àIntroVC
résolu le problème.XCode 7.0.1 est très bien. L'erreur est de mon propre chef.
OriginalL'auteur Ty Pavicich
Passer par votre point de Vue Contrôleurs Principaux.storyboard et assurez-vous de ne pas en avoir un qui est les deux définir une classe personnalisée:
et a "Est l'Initiale de Vue-Contrôleur" coché:
Vous ne pouvez faire l'un ou l'autre. J'avais en quelque sorte "Est l'Initiale de Vue-Contrôleur" toujours cochée par erreur, et il m'a fallu un certain temps pour la chasse que!
OriginalL'auteur Josh
Vérifier si vous êtes à la modification de la "LaunchScreen.xib" affichage de fichiers de classe dans l'identité de l'inspecteur. Il devrait être un standard UIView, peut-être que vous le définissez-vue-contrôleur de classe par accident.
OriginalL'auteur itsprof
Ceci se produit en raison de si vous définissez le nom de la classe pour la
LaunchScreen.Storyboard
fichier dans leIdentity Inspector
. Il suffit de retirer le nom de la classe et il fonctionne parfaitement.OriginalL'auteur Ramakrishna