El error de BAD_ACCESS significa que usted está lanzando un objeto que otra función está utilizando actual. Funcionar con su código como esto:
*addController de AddConversationViewController = [[alloc de AddConversationViewController]
initWithNibName: @ paquete de " AddConversationViewController ": nada];
//addController.delegate = uno mismo;
*navigationController de UINavigationController = [[alloc de UINavigationController]
initWithRootViewController: addController];
[presentModalViewController del uno mismo: el navigationController animó: SÍ];
[lanzamiento del addController];
NSLog (@ " después del addController lanzado ");
[lanzamiento del navigationController];
NSLog (@ " después del navigationController lanzado ");
Esto agrega algunos mensajes de consola antes de que usted lance cada uno de sus objetos. Si usted ve después de que el addController lanzara en su consola, usted sabe que [lanzamiento del addController]; no está causando su desplome. Si usted ve ambos mensajes de consola, usted sabe que ningunas de esas declaraciones están causando un desplome, pero muy probablemente, una de esas 2 declaraciones del lanzamiento está causando el desplome. Estoy pensando que [lanzamiento del navigationController]; la declaración está causando su desplome porque usted necesita eso mover opiniónes vía su navigationController. Si usted quita esa línea, usted no debe estrellarse. La eliminación del addController no debe causar un desplome porque usted acaba de hacer eso para mover la visión y no hace todo lo demás. Si usted tiene cualquier preguntas más otra, sentir por favor libre de preguntarme acerca de ella.