Как выделить ячейку табличного представления на свитке? - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть пользовательская ячейка таблицы.Я использую черный UIImage с низкой непрозрачностью в качестве эффекта подсветки.Когда я выделяю ячейку и отпускаю, она делает то, что должна, и переходит к следующему контроллеру представления.Однако, когда я выделяю ячейку, немного прокручиваю и затем отпускаю ячейку, она остается выделенной и не переходит к следующему контроллеру представления.Вот мой код:

extension PacksHome: UITableViewDataSource, UITableViewDelegate {

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    return packs.count

}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {


    let pack = packs[indexPath.row]

    let cell = tableView.dequeueReusableCell(withIdentifier: "PackCell") as! PackCell

    cell.packTitle.text = pack.title
    cell.packImage.image = pack.image

    cell.isUserInteractionEnabled = true

    cell.highlightImage.isHidden = true

    cell.layoutIfNeeded()
    cell.layoutMargins = UIEdgeInsets.zero

    return cell

}



func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {


    performSegue(withIdentifier: segueIdentifiers[indexPath.row], sender: self)

}

func tableView(_ tableView: UITableView, didHighlightRowAt indexPath: IndexPath) {

    let selectedCell: PackCell = tableView.cellForRow(at: indexPath)! as! PackCell
    selectedCell.highlightImage.isHidden = false

}



}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...