Swift UITableView didSelectRowAtIndexPath pas appelé

Nouvelle pour le développement d'IOS et éprouve des difficultés avec la gestion de la cellule de sélection sur une table. Chaque fois que je sélectionne, la méthode n'est pas appelée ci-dessous - aucune idée pourquoi?

Mon projet de la structure est:
- Vue-Contrôleur -> View -> Affichage de Tableau

Le code ci-dessous montre les appels de méthode. Les autres s'appelle pas de problème! Je sais tactile fonctionne comme tirer vers le bas avec succès rafraîchit et en cliquant sur une cellule qui ne se mettent en évidence.

import UIKit

class ViewController: UIViewController, UITableViewDelegate
{

   let blah = ["blah1"]

   //How many sections are in the table?
   func numberOfSectionsInTableView(tableView: UITableView) -> Int {
      return 1
   }

   //How many rows? (returns and int)
   func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
      return blah.count
   }

  //table contents for each cell?
  //Each time this is called it'll return the next row and thus build a table...
  func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
      print("Populating each cell of table view!\n")
      tableView.rowHeight = 80.0
      var cell = UITableViewCell()

      var(a) = blah[indexPath.row]
      var image : UIImage = UIImage(named: a)!
      cell.imageView.image = image

      return cell
  }



  //Code Cell Selected
  func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){
      println("You selected cell #\(indexPath.row)!")

  }


  func tableView(tableView: UITableViewDelegate, didDeselectRowAtIndexPath indexPath: NSIndexPath) {
     print("wananananaanan" )
     println("You deselected cell #\(indexPath.row)!")

  }




  override func viewDidLoad() {
     super.viewDidLoad()

     //Do any additional setup after loading the view, typically from a nib.

  }

  override func didReceiveMemoryWarning() {
     super.didReceiveMemoryWarning()
     //Dispose of any resources that can be recreated.
  }
}
avez-vous définissez-vous comme les vues de table délégué?

OriginalL'auteur Mark | 2015-03-15