基本上,我的表正在正確顯示,因爲我希望它是。但是,當我點擊我的單元格時,它不會進入我的didSelectRowAtIndexPath
方法。不會調用didSelectRowAtIndexPath
下面的截圖也不顯示任何預裝的didSelectRowAtIndexPath
方法。
我的代碼如下:
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
return personList.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let myCell = stockTableView.dequeueReusableCellWithIdentifier("personCell", forIndexPath: indexPath) as UITableViewCell
myCell.textLabel?.text = personList[indexPath.row].personName
myCell.detailTextLabel?.text = personList[indexPath.row].GetPersonDescription()
return myCell
}
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){
let myCell = stockTableView.dequeueReusableCellWithIdentifier("personCell", forIndexPath: indexPath) as UITableViewCell
let selectedCell = myCell.textLabel?.text
}
編輯:經過研究,我意識到,我沒有把我的UITableViewDelegate協議。我試圖在網上找到,但找不到任何解決方案。有人可以幫助我嗎?
您是否設置了tableView.delegate = self,並讓您的類採用UITableViewDelegate協議? –
@QuangHà不,我沒有這樣做。如何設置tableView.delegate = self?在viewDidload? –