AppDelegate永远不会在iphone / ipad上调用

时间:2011-09-27 08:43:43

标签: iphone

我正在开发一个可在ipad / iphone上运行的应用程序,因此对于ipad 我在mainWindow_ipad.xib中使用了一个视图控制器,然后我使用导航vc加载了一个新视图,但我无法访问我的appDelegate方法。该应用程序直接启动并加载我正在加载的newView

- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { }

如何确保调用此方法?我正在从mainWindow_ipad.xib

加载info.plist

更新

这是我的.m文件

@implementation Ihope_test_sqlAppDelegate_iPad

@dynamic aNav;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
     NSLog(@"IPAD");// but i cant find this log output
}

这是我的.h文件

#import "Ihope_test_sqlAppDelegate.h"
@class RootView;
@interface Ihope_test_sqlAppDelegate_iPad : Ihope_test_sqlAppDelegate    

{ 
    IBOutlet UINavigationController *aNav;
}

//@property (nonatomic, retain) UITextField *usernameField;
//@property (nonatomic, retain) UITextField *passwordField;
@property (nonatomic, retain) IBOutlet UINavigationController *aNav;
-(IBAction)removeKeyboard;
@end

1 个答案:

答案 0 :(得分:2)

检查mainWindow_ipad.xib中app代理的类是否属于正确的类。您需要确保iPad的MainWindow nib文件具有Ihope_test_sqlAppDelegate_iPad类而不是Ihope_test_sqlAppDelegate的App Delegate。