Метод в target-c никогда не вызывается - PullRequest
0 голосов
/ 17 августа 2010

У меня есть этот класс.

.h:


#import 

@class GLEngine;

@interface opengl_engineAppDelegate : NSObject  {

    // Pointer to engine
    GLEngine * myGLEngine;

    UIWindow * window;
}

@property (nonatomic, retain) IBOutlet GLEngine * myGLEngine;
@property (nonatomic, retain) IBOutlet UIWindow * window;

@end

Вот .m:

#import "opengl_engineAppDelegate.h"
#import "GLEngine.h"

@implementation opengl_engineAppDelegate

@synthesize window;
@synthesize myGLEngine;

// Creating Application
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [myGLEngine activateEngine];
    return YES;
}

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    [myGLEngine activateEngine];
}

// Destroying Application
- (void)dealloc {

    [window release];
    [myGLEngine release];

    [super dealloc];

}


@end

И GLEngine выглядит так:

#import 
#import 
#import 
#import 
#import 
#import 

@interface GLEngine : UIView {


}

- (void)activateEngine;

@end

Почему ActivEngine никогда не звонит?

1 Ответ

2 голосов
/ 17 августа 2010

Похоже, вы никогда не выделяете myGLEngine и не настраиваете его на что-либо.Вы должны установить точку останова при вызове activEngine и убедиться, что myGLEngine действительно является тем объектом, который, как вы думаете, является.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...