我有一個設置,在tableViewController中傳遞信息(所選單元格的索引),以便目標UIViewController可以通過調用數組中的相應索引在標籤上顯示一些文本信息。這一切正常工作。但是,有3個部分,我希望目標UIViewController知道哪一部分被選中。 (即選擇第1部分中的第一個單元格和第2部分中的第一個單元格都返回索引0,但我需要它是可微分的)。我想過傳遞選定部分的值(然後在目標UIViewController中設置一個if/else語句),但我不確定如何正確執行該操作。 這裏是當前代碼我對非分化指數通過:如何獲得didSelectRowAt IndexPath來區分節?
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let indexPath = self.tableView.indexPathForSelectedRow
let rowSelectedd = indexPath?.row
let destViewController: Controller = segue.destination as! Controller
destViewController.rowSelected = rowSelectedd!
}
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
performSegue(withIdentifier: "rowSelected", sender: rowSelectedd)
}
基本上,如何傳遞所選擇的小區的區段的值?
'didSelectRowAt'方法中的'rowSelectedd'是什麼?這甚至不會編譯。 – rmaddy