modalViewController присутствует при открытии приложения - PullRequest
1 голос
/ 18 мая 2010

Эй, я пытаюсь отобразить контроллер модального вида, как только откроется мое приложение контроллера панели вкладок.

Что-то не так с кодом ниже, и я на 99% уверен, что это код для этого.что я положу на то, что я называю это?

[self presentModalViewController:promt animated:YES];

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

// Override point for customization after app launch.


//Displays the password prompt modally 

PasswordPromViewController *promt = [[PasswordPromViewController alloc] initWithNibName:@"PasswordPromViewController" bundle:nil];
promt.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:promt animated:YES];
[promt release];






return YES;
}

любые идеи будут полезны!Приветствия

1 Ответ

1 голос
/ 18 мая 2010

Я предполагаю, что вы добавляете этот код в файл делегата приложения (например, если ваше приложение называется XXX, то XXXAppDelegate.m). Если это так, вы не можете использовать:

[self presentModalViewController:promt animated:YES];

так как этот метод должен вызываться для экземпляра UIViewController. Если вы настроили свой проект стандартным способом, тогда у вашего делегата приложения должен быть объект с именем window, который является ссылкой на главное окно приложения. Вероятно, проще всего добавить к этому модальный контроллер вида, например:

[window presentModalViewController:promt animated:YES];
...