Строка таблицы (didselect row) не запускает точное значение строки - PullRequest
0 голосов
/ 12 октября 2019

Здравствуйте, нужна помощь по пути индекса Я хочу отправить подробности строки другому контроллеру представления при нажатии на элемент строки. Нажимая на строку, я не получаю правильные детали, вместо этого она показывает детали другого индекса в консоли. Я получаю данные из JSon. Любая помощь будет оценена ...

didselectrow в функции image

Контроллер табличного представления

ячейка для строки в функции

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! StationCell
    cell.citylabel.text = city[indexPath.row]
    cell.loclabel.text = loc[indexPath.row]
    let change = status[indexPath.row]
    cell.loclabel.numberOfLines = 0

    cell.statuslabel.text = change
    if cell.statuslabel.text == "Available"{
        cell.statuslabel.textColor = UIColor.green

    }
    else{
        cell.statuslabel.textColor = UIColor.red
    }

    cell.personname.text = persondata[indexPath.row]
    cell.contactnumber.text = contactdata[indexPath.row]
    //cell.statuslabel.textColor = UIColor.green
    //cell.loclabel.numberOfLines = 0

    areaidvalue = areaid[indexPath.row]
    stationidvalue = stationid[indexPath.row]

    return cell
}

1 Ответ

1 голос
/ 12 октября 2019

В DidSelectRowAtIndexPath введите код для извлечения кода станции по выбранному индексу

areaidvalue = areaid [indexPath.row]

stationidvalue = stationid [indexPath.row]

...