title: TableView does not reload data
body: <p>I am simply trying reload a TableView with new items pulled from an array and the tableView does not reload the new items. Here is the code. Any help please?<br>
      import UIKit</p>
  
  <pre><code>    class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
  
          @IBOutlet weak var myTableView: UITableView!
  
          @IBAction func reloadData(sender: UIButton) {
              tableData = newItems
              self.tableViewController.tableView.reloadData()
          }
  
          var items = ["AAA", "BBB"]
          var newItems = ["XXX", "YYY"]
  
          var tableData = [String]()
  
          var tableViewController = UITableViewController(style: .Plain)
  
          override func viewDidLoad() {
              super.viewDidLoad()
  
              tableData = items
              var tableView = tableViewController.tableView
              tableView.dataSource = self
          }
  
          override func didReceiveMemoryWarning() {
              super.didReceiveMemoryWarning()
          }
  
  
          func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -&gt; Int {
              return tableData.count
          }
  
          func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -&gt; UITableViewCell {
              let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath)as UITableViewCell
              cell.textLabel?.text = self.tableData[indexPath.row]
              return cell
          }
      }
  </code></pre>