我正在做一个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在哪里出错。
发布于 2012-03-21 14:02:56
好的,你的问题真的很让人困惑。我想你是在找这样的东西
- (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;
}如果这不是您正在寻找的答案,请使用一些代码更新您的问题。
https://stackoverflow.com/questions/9799263
复制相似问题