EXC_BAD_ACCESS EXC_I386_GPFLT enquanto clica no botão

eu tenho umUIViewController comUITableView, quando o tableView estiver vazio, quero mostrar outra visualização, então estou usando este

    [self.tableView setHidden:YES];
    NoKidsViewController *noKids = [self.storyboard instantiateViewControllerWithIdentifier:@"NoKidsView"];

    [self.view addSubview:noKids.view];

está tudo bem, eu posso ver a vista. mas quando toco em um dos botões, recebo oEXC_BAD_ACCESS EXC_I386_GPFLT erro.

//NoKidsViewController

    - (IBAction)addNewKid:(id)sender {
        AddKid *addKidController = [self.storyboard instantiateViewControllerWithIdentifier:@"AddKid"];
           [self.navigationController pushViewController:addKidController animated:YES];

    }

    - (IBAction)saleSpot:(id)sender {
        SaleSpot *saleSpotController = [self.storyboard instantiateViewControllerWithIdentifier:@"AddKid"];
        [self.navigationController pushViewController:saleSpotController animated:YES];
    }

pesquisei na net por mais de 3 horas tentando encontrar qualquer solução sem sucesso. o que poderia causar esse erro? e como posso corrigir isso?

questionAnswers(1)

yourAnswerToTheQuestion