O erro de BAD_ACCESS significa que você está liberando um objeto que uma outra função se está usando atualmente. Funcionar seu código como isto:
*addController de AddConversationViewController = [[alloc de AddConversationViewController]
initWithNibName: @ pacote de " AddConversationViewController ": nada];
//addController.delegate = auto;
*navigationController de UINavigationController = [[alloc de UINavigationController]
initWithRootViewController: addController];
[presentModalViewController do auto: navigationController animado: SIM];
[liberação do addController];
NSLog (@ " após o addController liberado ");
[liberação do navigationController];
NSLog (@ " após o navigationController liberado ");
Isto adiciona algumas mensagens de console antes que você libere cada um de seus objetos. Se você vê depois que o addController se liberou em seu console, você sabe que [liberação do addController]; não está causando seu ruído elétrico. Se você vê ambas aquelas mensagens de console, você sabe que nenhumas daquelas indicações estão causando um ruído elétrico, mas muito provável, uma daquelas 2 indicações da liberação está causando o ruído elétrico. Eu estou pensando que [liberação do navigationController]; a indicação está causando seu ruído elétrico porque você precisa aquele de mover vistas através de seu navigationController. Se você remove essa linha, você não deve deixar de funcionar. Remover o addController não deve causar um ruído elétrico porque você apenas fêz aquele para mover a vista e não faz qualquer outra coisa. Se você tem quaisquer perguntas mais adicionais, sentir por favor livre perguntar-me sobre elas.