首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在iphone通用应用程序中未调用主AppDelegate

在iphone通用应用程序中未调用主AppDelegate
EN

Stack Overflow用户
提问于 2012-03-21 13:51:53
回答 1查看 719关注 0票数 0

我正在做一个xcode项目,目的是创建一个通用的基于窗口的应用程序模板。我得到了3个用于ipad和iphone的AppDelegate方法2和1个用于ipad的主Appdelegate method.When。我在ipad上运行它时,主AppDelegate方法正在被调用,但是当我在iphone环境下运行它时,主AppDelegate不是called.So如何在Iphone环境下运行它时,如何让控制器成为Main AppDelegate方法。??

下面是描述..我有3个应用程序委托方法,viz.prjOUMAppDelegate(主要的应用程序委托),prjOUMAppDelegate_iPhone(用于iphone),prjOUMAppDelegate_iPad(用于ipad)..我有一些常用的方法,如创建文件夹和移动用prjOUMAppDelegate(主应用代理)方法编写的文件。我希望它每次都能运行,而不考虑设备,这样当我在ipad上运行它时(即创建文件夹和移动文件),我可以创建我的文件夹和一些文件运行得很好。但是当我将环境更改为iphone时,prjOUMAppDelegate(主应用代理)方法不能获得moved.Its我不知道called..so在哪里出错。

EN

Stack Overflow用户

回答已采纳

发布于 2012-03-21 14:02:56

好的,你的问题真的很让人困惑。我想你是在找这样的东西

代码语言:javascript
复制
- (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;
}

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

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9799263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档