iPhone - запуск UIImagePickerController из UIWindow - PullRequest
0 голосов
/ 01 октября 2011

Как я могу запустить UIImagePickerController из основного окна UIWindow (вид не определен) из - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions, в проекте, для которого в главном окне нет встроенного контроллера навигации в IB (и без необходимости добавлятьодин в IB) ??

Ответы [ 2 ]

1 голос
/ 01 октября 2011

Если вам не нужен UINavigationController, просто поместите обычный UIViewController в качестве корневого представления для основных окон. И подарок UIImagePickerController от него.

Пример:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window.rootViewController = [[[UIViewController alloc] init] autorelease];
    UIImagePickerController *imagePickerController = [[[UIImagePickerController alloc] init] autorelease];
    [self.window.rootViewController presentModalViewController:imagePickerController animated:YES];
    [self.window makeKeyAndVisible];
    return YES;
}
0 голосов
/ 01 октября 2011
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];    
[window addSubview:imagePickerController.view];

Это должно выполнить то, что вы хотите.

...