Как использовать UICollectionViewCell в UITableView? - PullRequest
0 голосов
/ 30 мая 2020

У меня есть ячейка, изначально созданная как UICollectionViewCell, но я хочу иметь возможность повторно использовать ее в UITableView. Должен ли я просто переопределить его в форме UITableView или есть какая-то альтернатива?

UITableView также должен представлять ту же самую ячейку, но не может из-за отсутствия перекрестия -совместимость. Моя исходная ячейка объявлена ​​как таковая и использует файл NIB для макета пользовательского интерфейса:

class originalCollectionViewCell: UICollectionViewCell {
    //parent view that nests several other views
    @IBOutlet weak var viewBackground: UIView! 

    override func awakeFromNib() {
        ...
    }
}

1 Ответ

0 голосов
/ 30 мая 2020

Если я правильно понимаю вопрос, я бы рекомендовал создать подкласс UIView и переместить вложенные представления, которые в настоящее время находятся в ячейке представления вашей коллекции, в этот подкласс. Затем используйте это подпредставление как contentView как для ячейки представления вашей коллекции, так и для ячейки представления таблицы.

...