title: Push a UITableViewController onto a ViewController's UITableView
body: <p>I have researched this question but have not been able to come up with an answer after about an hour.  I have a <code>CardTableView</code> in a <code>ViewController</code> as the root and a second tableview with identifier <code>workTableView</code>.  I want to push <code>workTableView</code> onto <code>CardTableView</code> when a cell is selected and send an array to the <code>workTableView</code>.  I want to do this with a show segue.</p>
  
  <p>Here is what I have tried in the <code>ViewController</code> that contains <code>CardTableView</code>:</p>
  
  <pre><code>func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
      //NSLog("You selected cell number: \(indexPath.row)!")
  
      tableView.deselectRow(at: indexPath, animated: true)
  
  
      let vc = UIStoryboard(name:"Workout", bundle:nil).instantiateViewController(withIdentifier: "workTableView") as! TableViewController
  print("selected")
      self.navigationController?.pushViewController(vc, animated: true)
  }
  </code></pre>
  
  <p>I created the <code>workTableView</code> in storyboard, but would like to create it programmatically eventually.</p>