3 votes

Navigation De UIViewController à Appdelegate

Je tente de naviguer de la classe UIViewController (nommée CartViewController) vers Appdelegate (nommé SimpleDemoAppDelegate) en cliquant sur un bouton.

La méthode et le code pour l'IBAction sur le bouton sont

-(IBAction) Go
{
    AppDelegate *appDelegate = (AppDelegate *) [UIApplication sharedApplication].delegate;
    UIViewController* presentingViewController = appDelegate.viewController;
}

J'ai également essayé

-(IBAction) Go
{
    SimpleDemoAppDelegate *appdelegate=(SimpleDemoAppDelegate *)[UIApplication sharedApplication].delegate;
    [self.navigationController presentModalViewController:appdelegate animated:YES];
}

et pushViewController aussi, mais cela montre un avertissement.

Type de pointeur incompatible envoyant 'SimpleDemoAppDelegate *' au paramètre de type 'UIViewController *'

Quelqu'un peut-il m'expliquer pourquoi je vois cet avertissement?

0voto

Saad Points 5363

Je pense que vous avez oublié d'écrire la propriété viewcontroller de appDelegate, regardez ceci

SimpleDemoAppDelegate *appdelegate=(SimpleDemoAppDelegate *)[UIApplication sharedApplication].delegate;
[self.navigationController presentModalViewController:appdelegate.viewController animated:YES];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X