title: I can't get my UITableView to reload data in swift
body: <p>I'm using a UITableView to list a number of settings with the state of that setting displayed in the cell title. When the cell is selected it segues to another view where I change the setting. I use a navigation control to go back to the UITableView however I'm unable to update the table</p>
  
  <pre><code>class OptionTable: UITableViewController{
  
  var table : [[String:AnyObject]] = []
  var data = NSMutableDictionary()
  
  func dataFilePath() -&gt; String {
      let paths = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)
      let documentsDirectory = paths[0] as NSString
      return documentsDirectory.stringByAppendingPathComponent("data.plist") as String
  }
  
  override func viewDidLoad() {
      super.viewDidLoad()
      data = NSMutableDictionary(contentsOfFile: self.dataFilePath())!
      table = data["table"] as [[String:AnyObject]] 
  }
  override func viewWillAppear(animated: Bool) {
  
      self.tableView.reloadData()
  
  }
  
  override func numberOfSectionsInTableView(tableView: UITableView) -&gt; Int {
      return 1
  }
  
  override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -&gt; Int {
      return table.count
  }
  
  override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -&gt; UITableViewCell {
          var rowTable : Dictionary = table[indexPath.row]
          cell.textLabel?.text = rowTable["Title"] as? String
  
          return cell
      }
  }
  </code></pre>
  
  <p>The data is getting saved in the plist its just not being reloaded when I open the UITableView back up.
  The table does get reloaded when I go back another page then forwards again to the UITableView.</p>
  
  <p>Why is self.tableView.reloadData() not working??? Any help would be greatly appreciated.</p>