ControllerのプロトコルにUITableViewDelegateを設定し、プロパティに
@IBOutlet weak var sampleTableView: UITableView!
viewDidLoadで
sampleTableView.delegate = self
としたにも関わらず、
func tableView(tableView: UITableView?, didSelectRowAtIndexPath indexPath:NSIndexPath!) { println("test") }
が呼ばれない場合は、storyboardで以下の設定がされているかを確認します。
- tableViewのSelectionが No Selectionになっていないことを確認する。なっていたらSingle Selectionに設定する
- 右クリックしてソースコードとしてstoryboardを開いて、tableView allowsSelection=”NO”になっていないことを確認する。なっていたら”YES”に変更する
参考:http://iphone-tora.sakura.ne.jp/uitableview.html