title: EXC_BAD_ACCESS EXC_I386_GPFLT while click on button
body: <p>i have a <code>UIViewController</code> with <code>UITableView</code>, when the tableView is empty i want to show another view so i am using this</p>
  
  <pre><code>    [self.tableView setHidden:YES];
      NoKidsViewController *noKids = [self.storyboard instantiateViewControllerWithIdentifier:@"NoKidsView"];
  
      [self.view addSubview:noKids.view];
  </code></pre>
  
  <p>all is fine, i'm able to see the view. but when i tap on one of the buttons in it i'm getting the <code>EXC_BAD_ACCESS  EXC_I386_GPFLT</code> error.</p>
  
  <pre><code>//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];
      }
  </code></pre>
  
  <p>i searched the net over 3 hours trying to find any solution w/o success. what could cause that error? and how can i fix it?</p>