title: how to push programmatically made view controller with swift 3
body: <p>I have created a <code>TableViewController</code> and embedded it in a <code>navigationController</code> (no storyboards):</p>
  
  <pre><code>class editFullnameNavigationController: UINavigationController {
  
      override func viewDidLoad() {
          super.viewDidLoad()
          self.setToolbarHidden(false, animated: true)
      }
  
      override init(rootViewController: UIViewController) {
  
          let editFullnameTableViewControllerClass = editFullnameTableViewController(style: .grouped)
  
          super.init(rootViewController: editFullnameTableViewControllerClass)
  
      }
  
      required init?(coder aDecoder: NSCoder) {
          fatalError("init(coder:) has not been implemented")
      }
  
      override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
          super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
      }
  
  }
  
  class editFullnameTableViewController: UITableViewController, UITextFieldDelegate {
  
  }
  </code></pre>
  
  <p>I want to push this <code>editFullnameTableViewController</code> with touching a button in another <code>viewController</code> using :</p>
  
  <pre><code>let editfullnameNavigationControllerPage = editFullnameNavigationController(rootViewController: editFullnameTableViewController(style: .grouped))
  self.navigationController?.pushViewController(editfullnameNavigationControllerPage, animated: true)
  </code></pre>
  
  <p>but its not working. How can I do this? Thanks.</p>