IB - Impossible d'affecter une classe à un View Controller

Je suis assez nouveau pour IOS developpement, et je suis confronté à un problème que je n'ai pas rencontré avant. Voici ce que j'ai :

J'ai créé un projet, ajouter un peu de ViewControllers attachés à leurs propres classes. Mais maintenant, j'ai juste ajouté un nouveau ViewController dans le storyboard. Puis j'ai créé un nouveau Objective-C (classe est une sous-classe de UIViewController). Le problème est que dans IB, je ne peux pas lier le ViewController à la classe nouvellement créée, comme je l'ai simplement ne pas avoir la classe dans la liste fournie par le bureau international (voir l'image ci-dessous). Ma nouvelle classe est appelée MapShownViewControllermais comme vous pouvez le voir sur l'image, il n'est pas disponible.

IB - Impossible d'affecter une classe à un View Controller

Il a bien fonctionné pour tous mes autres classes, mais pas pour celui-ci.

Voici la MapShownViewController.h :

#import <UIKit/UIKit.h>

@interface MapShownViewController : UIViewController

@end

Et la MapShownViewController.m :

#import "MapShownViewController.h"

@interface MapShownViewController ()

@end

@implementation MapShownViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
}

- (void)viewDidUnload
{
    [super viewDidUnload];
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

@end

Quelqu'un peut-il m'expliquer ce que j'ai fait de mal s'il vous plaît ?

source d'informationauteur Billy McNuggets