title: Swift TableView with multiple prototype cells are not displaying all Rows
body: <p>I have a UITableView created with 2 prototype cells, each of which have separate identifiers and subclasses. </p>
  
  <p>My problem is when I display the cells the second prototype's first row gets absorbed under the first prototype cell. </p>
  
  <p>For example, I have the first prototype cell displaying only 1 item. The second prototype cell should display 4 items. But, the first item from the second prototype cell is not displaying and, instead, there are only 3 of the four items visible. </p>
  
  <p>Here is the code I have implemented:</p>
  
  <pre><code>  override func viewDidLoad() {
   super.viewDidLoad()
  
  
      self.staticObjects.addObject("Please...")
      self.objects.addObject("Help")
      self.objects.addObject("Me")
      self.objects.addObject("Thank")
      self.objects.addObject("You")
  
      self.tableView.reloadData()
  
  }
  
  override func didReceiveMemoryWarning() {
      super.didReceiveMemoryWarning()
      // Dispose of any resources that can be recreated.
  }
  
  func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -&gt; Int {
  
      return self.objects.count
  }
  
  func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -&gt; UITableViewCell {
  
     if(indexPath.row==0){
  
           let staticCell = self.tableView.dequeueReusableCellWithIdentifier("staticCell", forIndexPath: indexPath) as! StaticTableViewCell
  
           staticCell.staticTitleLabel.text = self.staticObjects.objectAtIndex(indexPath.row) as? String
  
          return staticCell
  
      }
  
      else{
  
          let cell = self.tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! PillarTableViewCell
  
          cell.titleLabel.text = self.objects.objectAtIndex(indexPath.row) as? String
  
  
          return cell
  
      }
  </code></pre>
  
  <p>Thanks for all the help. </p>