title: Adding sections, separated by dates, to UITableView in Swift
body: <p>I'm a complete rookie at Swift and iOS programming so you'll have to forgive the perhaps simple question. </p>
  
  <p>I've created a tableView which displays the contents of an array (strings) at the press of a button. 
  Now, I'd like to "group" these strings in tableView sections, sorted by date.</p>
  
  <p>In more detail: When the user taps the button, the string should be inserted at index 0 of the array and be displayed in a section with a header of todays date. If there's values older than today's date in the array, these should be displayed in a separate section for that date. Each section should correspond to a 24 hour day and display all the strings added during that day.</p>
  
  <p>Here's some sample code of what I've achieved so far:</p>
  
  <pre><code>var testArray[String]()
  var sectionsInTable[String]()
  
  @IBOutlet weak var testTable: UITableView!
  
  @IBAction func saveButton(sender: AnyObject) {
  
  testArray.insert("\(strTest)", atIndex: 0)
  testTable.reloaddata()
  
  }
  
  func numberOfSectionsInTableView(tableView: UITableView) -&gt; Int {
  
      return sectionsInTable.count
  
  }
  
  func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -&gt; Int{
  
      return testArray.count
  
  }
  
  func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -&gt; UITableViewCell {
  
      var cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
  
      cell.textLabel.text = String(testArray[indexPath.row])        
  
      return cell
  }
  </code></pre>
  
  <p>I really don't know how to manage the sections part. Hopefully someone can point me in the right direction. Thanks!</p>