таблица дубликатов прокручивалась вниз - PullRequest
0 голосов
/ 30 июня 2018

При создании данных ячейки не перекрываются Когда я прокручиваю ячейку, она дублируется и переопределяется в другой ячейке, Когда прокрутка по немаркированной ячейке была перезаписана, я не знаю, как это исправить

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)    

   let name:UITextView = UITextView(frame: CGRect(x: 110, y: 0, width: 200, height: 25))
        name.text = filteredArray[indexPath.row]
        cell.addSubview(name)

        let imgView:UIImageView = UIImageView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
        imgView.image = UIImage(named:  mangHinhSP[indexPath.row])
        cell.addSubview(imgView)

        let price:UITextView = UITextView(frame: CGRect(x: 110, y: 25, width: 100, height: 20))
        price.text = arrayPrice[indexPath.row]
        price.isUserInteractionEnabled = false

        cell.addSubview(price)


        let desc:UITextView = UITextView(frame: CGRect(x: 110, y: 50, width: 250, height: 50))

        desc.text = mangMoTaSP[indexPath.row]
        desc.isUserInteractionEnabled = false
        cell.addSubview(desc)
return cell
}

1 Ответ

0 голосов
/ 30 июня 2018

..ReusableCell означает, что он говорит: клетки используются повторно. Все виды, добавленные в ячейку, останутся.

Вы несете ответственность за сохранение ячейки в определенном состоянии.

Я бы рекомендовал создать настраиваемую ячейку в Интерфейсном Разработчике со всеми необходимыми элементами пользовательского интерфейса и IBOutlet с.

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