簡體   English   中英

無法訪問表格視圖單元的索引路徑

[英]Index Path for the table view cell is not being accessible

我正在嘗試一個新的示例項目,在此過程中,我向ViewController添加了一個table view ,並在每個表格視圖單元格上點擊,通過將其push segue )導航到詳細視圖控制器。

prepareForSegue()方法中,將所選tableViewCell indexPath重新調整為nil。

這是方法

func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {
    self.performSegueWithIdentifier("detail_segue", sender: self)
}

func prepareForSegue(segue: UIStoryboardSegue?,sender: AnyObject!){

  if(segue!.identifier == "detail_segue"){
      var indexPath = self.tableView.indexPathForSelectedRow()
      let detailViewController = segue!.destinationViewController as! DetailViewController
          detailViewController.sampleDetail = samplesArray[indexPath!.row] as! Sample
    }
} 

讓我知道我要去哪里錯了? 提前致謝..

您可以嘗試以下方法:

var index = self.tableView.indexPathForCell(sender as UITableViewCell)!

我認為也許您的tableviewcell.selectionStyle為None,所以self.tableView.indexPathForSelectedRow()將返回nil,因為它實際上沒有選定的行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM