2011-06-15 119 views
1

我重寫了UIApplication的- (void)sendEvent:(UIEvent *)event方法來處理某些觸摸事件。有關UIApplication的sendEvent方法的問題

.H

@interface myUIApplication : UIApplication { 

} 

.M

@implementation myUIApplication 

- (void)sendEvent:(UIEvent *)event { 
    NSLog(@"a event catched"); 
    [super sendEvent:event]; 
} 

@end 

和修改我的文件擁有者的類myUIApplication中的MainWindow.xib。 但是,當我觸摸屏幕 沒有像@「一個事件捕捉」的輸出

我有什麼錯誤嗎?

謝謝!

回答

1

您必須通過@"myUIApplication"UIApplicationMain函數。所以它應該是,

int retVal = UIApplicationMain(argc, argv, @"myUIApplication", nil);