2010-05-18 2 views
1

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

С кодом ниже что-то не так, и im 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; 
} 

любые идеи были бы helful! Cheers

ответ

1

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

[self presentModalViewController:promt animated:YES]; 

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

[window presentModalViewController:promt animated:YES]; 
Смежные вопросы