Objectif C - Erreur: 'attendais à un type"

Je suis un très étrange erreur sur quelque chose que j'aurais pensé pour être simple.

#import <Foundation/Foundation.h>
#import "ViewController.h"
#import "GameObject.h"


@interface GameController : NSObject 

@property (strong) GLKBaseEffect * effect;
@property (strong) NSMutableArray * gameObjects;
@property (strong) NSMutableArray * objectsToRemove;
@property (strong) NSMutableArray * objectsToAdd;


+ (GameController *) sharedGameController;
- (void) tick:(float)dt;
- (void) initializeGame: (ViewController*) viewcontroller;//ERROR: EXPECTED A TYPE

- (void) createObject:(Class) objecttype atPoint:(CGPoint)position;
- (void) deleteObject:(GameObject*) object atPoint:(CGPoint)position;
- (void) manageObjects;

@end

Pourquoi serait-il question de savoir si ou de ne pas 'ViewController' est un type? C'est une classe que j'ai correctement mis en œuvre. Il a également été importés.

MODIFIER *

Voici le ViewController.m classe si ça aide.

#import "ViewController.h"

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    [[GameController sharedGameController] initializeGame:self];
}

@end

EDIT 2 **

et le ViewController.h fichier

#import <GLKit/GLKit.h>
#import "GameController.h" 

@interface ViewController : GLKViewController

@end
Comment est ViewController défini?
Cela peut vous aider, même question: stackoverflow.com/a/9607607/1422070
Peut-être à l'intérieur de l' .h fichier que vous mispelled le nom de la classe.
Pourquoi, c'est déjà inclus? #import "ViewController.h" Pas besoin de le déclarer avant.
qui n'est certainement pas une exigence que le fichier nommé ViewController.h contient une interface pour la classe ViewController

OriginalL'auteur user2577959 | 2013-07-12