J'ai créé un projet sans support de storyboards, mais plus tard, j'ai ajouté un storyboard. Le scénarimage fonctionne bien et je vois son contenu lors du chargement de l'application dans l'émulateur.
Ensuite, j'ai créé un contrôleur de vue (UIViewController) et mon problème est que je ne peux lier aucun contrôle du storyboard à mon contrôleur.
Ma question est donc de savoir comment connecter mon contrôleur avec le storyboard.
Ces étapes exactes (j'utilise XCode 4.5 et iOS 6.0):
C'est tout. Vous devriez maintenant voir votre vue initiale lorsque vous lancez le projet.
Pour XCode 6 et iOS8 beta2:
J'ai trouvé réponse à ma propre question. C'est très simple: je devrais ouvrir le storyboard, sélectionner le contrôleur de vue (sa représentation visuelle sur le storyboard), puis accéder à l'inspecteur d'identité et remplacer la classe UIViewController par votre classe de contrôleur.
Avez-vous vérifié si les contrôles que vous souhaitez connecter ont un IBOutlet ou IBAction correspondant dans le contrôleur? Ensuite, vous devriez pouvoir les connecter comme d’habitude.
Ajouter Main.storyboard
Ajouter une ligne dans Info.plist> Nom principal de la base de fichier du storyboard: Main
Modifier le code:
- Application (BOOL): application (UIApplication *) application didFinishLaunchingWithOptions: (NSDictionary *) launchOptions { // Point de substitution pour la personnalisation après le lancement de l'application. retourner OUI; }
Ne pas oublier de vérifier le principal.m:
#import <UIKit/UIKit.h>
#import "YourAppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([YourAppDelegate class]));
}
}