Empurrar um controlador de navegação não é suportado

No meu MainStoryBoard eu quero empurrar um viewController para o detailView, mas eu recebo este erro:

NSInvalidArgumentException ', reason:' Empurrar um controlador de navegação não é suportado '

Eu defino o identificador 'JSA' ID para o viewController no storyboard.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.row == 0) {
        SWSJSAViewController *viewController = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"JSA"];
        [self.navigationController pushViewController:viewController animated:YES];
    }
}

questionAnswers(2)

yourAnswerToTheQuestion