【问题标题】:Main AppDelegate not getting called in universal application for iphone主 AppDelegate 没有在 iphone 的通用应用程序中被调用
【发布时间】:2012-03-21 05:51:52
【问题描述】:

我正在开发旨在制作通用应用程序的 xcode 项目。使用基于窗口的应用程序模板,我得到了 3 个 AppDelegate 方法。2 个适用于 ipad 和 iphone,以及 1 个主 AppDelegate 方法。当我为 ipad 运行它时,主正在调用 AppDelegate 方法,但是当我为 iphone 环境运行它时,没有调用 Main AppDelegate。那么如何在为 Iphone 环境运行时将控制器获取到 Main Appdelegate 方法..??

这里是描述.. 我有 3 个 appdelegate 方法,即 prjOUMAppDelegate(main appdelegate)、prjOUMAppDelegate_iPhone(for iphone)、prjOUMAppDelegate_iPad(for ipad).. 我有一些常用的方法,比如创建文件夹和移动用 prjOUMAppDelegate(main appdelegate) 方法编写的文件。我希望它每次都运行而不管设备如何,这样我就可以创建我的文件夹并移动一些文件。当我工作时它工作正常为 ipad 运行它(即创建文件夹和移动文件)但是当我将环境更改为 iphone 时,prjOUMAppDelegate(main appdelegate) 方法没有被调用..所以我不知道我哪里出错了..

【问题讨论】:

  • 我认为你需要用代码解释更多,因为这真的很令人困惑。
  • @ParthBhatt:查看我编辑的问题
  • 拥有多个 AppDelegate 并不常见,因为几乎没有理由这样做。因此,恐怕如果不发布一些代码,您可能不会获得太多帮助。
  • @ade:我没有创建2个appDelegate方法,我们在创建通用应用程序时默认得到它。
  • 你用的是什么sdk?当我创建一个空应用程序(我认为以前称为基于窗口的)时,我只得到一个应用程序委托。

标签: iphone objective-c xcode ipad ios-universal-app


【解决方案1】:

好的,您的问题确实令人困惑。我认为您正在寻找类似的东西

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.

 if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
      self.viewController = //Initialize the ViewController for iPhone environment 
 } 
 else {
      self.viewController =  //Initialize the ViewController for iPad environment
 }
 self.navigationController = [[UINavigationController alloc] 
                             initWithRootViewController:self.viewController];
 [self.window addSubview:self.navigationController.view];
 [self.window makeKeyAndVisible];
 return YES;
}

如果这不是您正在寻找的答案,请使用一些代码更新您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多