1

Я Ванильный освобождении пакета из очереди UICollectionViewCell и установив его цвет фона:Повторное использование в UICollectionViewCell

UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:kCellId forIndexPath:indexPath]; 
cell.backgroundColor = [UIColor redColor]; 

Конечно, этот цвет создается каждый раз, когда клетка переработанный, даже если он никогда не меняется.

Есть ли способ установить цвет только при создании ячейки без подклассификация UICollectionViewCell для такой мелочи? Я спрашиваю, потому что UITableView допускает это без подкласса.

ответ

0

Вы можете сделать это без подкласса UICollectionViewCell в раскадровке как this code

Но UICollectionViewCell не имеет ничего в своем contentView, вы должны создать подкласс, то вы можете перетащить много другого вида вам как к нему и соединиться с IBOutlet. Первоначальная настройка этих представлений находится в awakeFromNib, если Cell создается в раскадровке или Xib, в init, если ячейка создается по коду.

Смежные вопросы