Como depurar um problema de 'seletor não reconhecido enviado para a instância'?
Eu tenho o seguinte código em um controlador de exibição que (em todos os outros aspectos) parece estar funcionando bem:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
ProblemViewController *problemViewController = [[ProblemViewController alloc] initWithNibName:@"ProblemViewController" bundle:nil];
problemViewController.problem = (Problem*)[self.problems objectAtIndex:indexPath.row];
[self.navigationController pushViewController:problemViewController];
[problemViewController release];
}
Quando executo essa função, no entanto, estou recebendo o seguinte erro:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[ProblemViewController initWithNibName:bundle:]: unrecognized selector sent to instance 0x57ca80'
Estou perplexo quanto ao que poderia estar causando isso, então minha pergunta é: Como devo proceder para depurar esse problema? Existe algo óbvio que eu deveria verificar?