Я хотел бы гибко изменить высоту представления в Xib Size Inspector в коде.
Я также хочу изменить значения высоты, равные ограничениям, в UICollectionView в Xib.
Короткий номер :
class ShopImagesViewCell: UITableViewCell
{
@IBOutlet weak var imageCollectionView: UICollectionView!
override func awakeFromNib()
{
super.awakeFromNib()
// ......
}
}
extension ShopImagesViewCell
{
func setView(urls : [String], isZzip : Bool)
{
self.imageCollectionView.delegate = self
self.imageCollectionView.dataSource = self
self.imageCollectionView.regCells(cells:
["ShopImageCollectionViewCell","ShopNonImageCollectionViewCell"])
// ......
}
}
extension ShopImagesViewCell : UICollectionViewDelegateFlowLayout, UITableViewDelegate
{
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
{
return CGFloat(291) // It does not work.
}
}
Когда Xib загружается впервые, он выполняется только один раз, чтобы соответствовать размеру.
Изменение длины высоты Xib в коде и изменение высоты, равной ограничениям, в UICollectionView в коде.
Скажите, пожалуйста, где я должен использовать код.
tableview.delegate
? - person Ratul Sharker   schedule 07.11.2018