title: How do I avoid using the [UITableViewController loadView] when trying to present a UIViewController (and not a UITableViewController)
body: <p>I am making an iPad app that, among other things contain a view in which to set options.
  This "Options" View has two container-views, each holding a TableView with two different kinds of options in them, and switches to turn these options on or off. 
  The problem is that when I try to make a button from my main ViewController that will open the options view, I get the following error:</p>
  
  <p><a href="https://i.stack.imgur.com/XNIYJ.png" rel="nofollow noreferrer">Screenshot of signal SIGABRT error</a></p>
  
  <p>with this in the output:</p>
  
  <pre><code>Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] instantiated view controller with identifier "UIViewController-c2d-Su-6Id" from storyboard "Options", but didn't get a UITableView.'
  </code></pre>
  
  <p>I don't know why the underlying function  [UITableViewController loadView] is used, as I do not expect my Options-view to be a TableView - the tables are in container views.</p>
  
  <p>I am using different storyboards, and a segue to a storyboard reference to present the Options View modally. I have tried deleting both the button, the segue and the Storyboard reference, replacing them with new ones, and renaming my ViewController.swift file, and all the references to it, with no luck</p>
  
  <p>I have also tried looking for other solutions here on the site, but I have had no luck, and I begin to fear it might be because of the tableViews in the containerViews... </p>
  
  <p>I am quite new to learning swift and Xcode, so please keep your explanations simple to follow, and assume that I am completely incompetent :-)</p>