Appeler une fonction dans AppDelegate?

À la suite de la solution (la plus haute voté réponse, en fait) à UITextField Exemple dans Cocos2d, j'ai réussi à le faire à l'exception de la ligne

[[[UIApplication sharedApplication] delegate] specifyStartLevel];

Je l'ai placé dans ma scène, je reçois cet avertissement:

Méthode d'Instance '-specifyStartLevel' not found (type de retour par défaut à 'id')

Pourquoi est-ce? J'ai clairement avoir -specifyStartLevel défini dans l'en-tête et la mise en œuvre de mon AppDelegate...


Modifier: Déclaration de specifyStartLevel

#import <UIKit/UIKit.h>

@class RootViewController;

@interface AppDelegate : NSObject <UIApplicationDelegate,UITextFieldDelegate> {
    UIWindow            *window;
    UITextField *levelEntryTextField;
    RootViewController  *viewController;
}
- (void)specifyStartLevel;
@property (nonatomic, retain) UIWindow *window;

@end

Et la mise en œuvre:

- (void)specifyStartLevel
{
    [levelEntryTextField setText:@""];
    [window addSubview:levelEntryTextField];
    [levelEntryTextField becomeFirstResponder];    
}
Veuillez fournir le code de la déclaration de specifyStartLevel.

OriginalL'auteur Voldemort | 2011-11-22