`seletor não reconhecido enviado para a instância <OBJ_ADR>` após enviar `dispensViewControllerAnimated: conclusão` para um UIViewController

Muitas perguntas semelhantes, mas não com uma solução que funcione no meu cas


Tento escrever um simples FlipSideApp. Apenas duas visualizações com um único botão cada (flipBtn | flopBtn) para apresentar a outra visualização vice-versa.flip na primeira visualização funciona bem.flop na outra visão causa um
unrecognized selector sent to instance 0x6c3adf0.

O aplicativo falha após ligar para[self dismissViewControllerAnimated:YES completion:nil]; no arquivo FlipSide.m (veja o código abaixo). Onde0x6c3adf0 é o endereço atual deself, que é uma instância deFlipSide : UIViewController nesse caso

Então, acho que o seletor não reconhecido mencionado na mensagem de erro é odismissViewControllerAnimated:completion-método
Enquanto digita o CodeSense do Xcode "recomenda" esse métod

De acordo comeferência de Classe @UIViewController esse método é conhecido no iOS 5.0 SD
Meu destino de implantação é 5.0, iPhone para dispositivo, SDK base iOS 5.0, Padrão de arquitetura (arm7

Com um ponto de interrupção simbólico definido para todas as exceções, o depurador para em UIApplicationMain na função principal. O que não é nada que me dê uma dic
Objetos zumbis estão ativados. Mesmo quando penso que vazamentos de memória não são o problema aqu

O que posso fazer para que o seletor seja reconhecido?



Arquivo: " AppDelegate.m"

#import "FirstViewController.h"

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

self.window = [[[UIWindow alloc]  
                      initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

// Override point for customization after application launch.
UIViewController *viewController1 = [[[FirstViewController alloc]  
                 initWithNibName:@"FirstViewController" bundle:nil] autorelease];

self.window.rootViewController = viewController1;
[self.window makeKeyAndVisible];
return YES;
}



Arquivo: " FirstViewController.h"

@interface FirstViewController : UIViewController

- (IBAction)flipBtn:(id)sender;

@end


Arquivo: " FirstViewController.m"

…
- (IBAction)flipBtn:(id)sender {

NSLog(@"%s -- reached --", __PRETTY_FUNCTION__);

FlipSide* flipSide = [[FlipSide alloc] initWithNibName:@"FLipSide" bundle:nil];
[self presentViewController:flipSide animated:YES completion:nil];    

NSLog(@"%s -- done --", __PRETTY_FUNCTION__);
}



Arquivo: " FlipSide.h"

@interface FlipSide : UIViewController 

- (IBAction)flopBtn:(id)sender;

@end


Arquivo: " FlipSide.m"

#import "FlipSide.h"

- (IBAction)flopBtn:(id)sender {

NSLog(@"%s -- reached --", __PRETTY_FUNCTION__);

NSLog(@"self address is: %@", self);

//  //  //      ??? unrecognized selector sent to instance ???
[self dismissViewControllerAnimated:YES completion:nil]; //  <--

NSLog(@"%s -- done --", __PRETTY_FUNCTION__);
}



Consol OutPut é:

-[FirstViewController flipBtn:] -- reached --
-[FirstViewController flipBtn:] -- done --
-[FLipSide flopBtn:] -- reached --
self address is: <FLipSide 0x6c3adf0>
-[FLipSide flopBtn:] -- done --
-[FLipSide flopBtn:]: unrecognized selector sent to instance 0x6c3adf0 

questionAnswers(1)

yourAnswerToTheQuestion