2011-11-30 3 views
0

je ViewController (Passwordviewcontroller) que je veux montrer avec "presentModalviewController"Ipad presentModalViewController sur un ViewController

J'ai un AppDeleage:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; 
    // Override point for customization after application launch. 
    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease]; 
    self.window.rootViewController = self.viewController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

Voici mon ViewController dont je veux le PasswordviewController à Afficher:

-ViewDidLoad 
{ 
    self.passwordView = [[PasswordView alloc]initWithNibName:@"PasswordView" bundle:nil]; 
    [passwordView setModalPresentationStyle:UIModalPresentationFullScreen]; 
    [self presentModalViewController:passwordView animated:YES]; 
} 

J'ai essayé tout mais son ne fonctionne toujours pas, a quelqu'un une idée?

+0

Est-ce une copie/coller exacte de votre code? – phi

+0

L'AppDelegate est le code exact. Mais le ViewDidLoad a plus à faire que montrer seulement le modalViewController. Mon ViewController a une vue, dans laquelle View sont WebViews, TableViews et ImageViews. Avez-vous besoin de plus d'informations s'il vous plaît demander – verklixt

+0

pourrait-il être 'ViewDidLoad' devrait être' viewDidLoad'? – phi

Répondre

0

Mettez ceci dans viewDidAppear au lieu de viewDidLoad. Dans viewDidLoad, votre vue peut être chargée en mémoire mais ne doit pas encore être affichée à l'écran. Dans viewDidAppear d'autre part, votre vue est prête à être affichée et correctement insérée dans la fenêtre de telle sorte que vous puissiez afficher des vues modales.

Edit: Changé viewWillAppear-viewDidAppear selon commentaires

+0

Toujours ne fonctionne pas, Je suis en train de devenir fou, puisque 2 jours Iam essayant de faire ce travail. – verklixt

+0

Juste pour être sûr de vérifier si votre passwordView est initialisé et n'est pas 'nil' et si votre' viewWillAppear' est vraiment appelé. –

+0

Voici mon NSLog: PasswordView est initialisé correctement avez-vous lu mon commentaire, à Irene? – verklixt

Questions connexes