title: Swift - selectRowAtIndexPath not working with indexPathForSelectedRows
body: <p>When I use <code>tableView.indexPathForSelectedRow()</code>, calling <code>selectRowAtIndexPath</code> works perfectly. However, I am selecting multiple rows thus I am trying to use <code>table.View.indexPathForSelectedRows() as [NSIndexPath]</code></p>
  
  <p><s><code>Swift Compiler Error: NSIndexPath is not a subtype of NSIndexPath</code></s> </p>
  
  <p><strong>Error has been resolved.</strong></p>
  
  <p><strong><em>Edit</em></strong> Added For Loop,  multiple selection still not happening.</p>
  
  <pre><code>//I initialized saveSelection globally
  var saveSelection : [NSIndexPath]?
  
  
  
  override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
  {   
      saveSelection = (drugTableView.indexPathsForSelectedRows() as [NSIndexPath])   
  }
  
  override func viewWillAppear(animated: Bool)
  {
      if !selectedDrugs.isEmpty
      {
          for save : NSIndexPath in saveSelection! as [NSIndexPath]
          {
  
              self.drugTableView.selectRowAtIndexPath(save, animated: true, scrollPosition: UITableViewScrollPosition.None)
          }
      }
  
  }
  </code></pre>
  
  <p>Thank you for your help.</p>