У меня есть stackView (называемый 'btnStack'), который содержит четыре кнопки в ячейке (класс 'PresentationCell'), которые я пытаюсь скрыть с помощью следующего кода:
func hideBtnStack() {
let cell = collectionView.visibleCells.first as! PresentationCell
cell.btnStack.isHidden = true
}
Однако, когда яЗапустив код, я получаю следующую ошибку:
'Поток 1: Неустранимая ошибка: неожиданно обнаружен ноль при развертывании необязательного значения'
Существует ли более простой / лучший способ доступа к btnStack вcell?
Соответствующий код в cellForRowAt:
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as! PresentationCell
}
У меня также есть btnStack, объявленный в классе PresentationCell следующим образом:
class PresentationCell: UICollectionViewCell {
@IBOutlet weak var textView: UITextView!
@IBOutlet weak var btnStack: UIStackView!
}
И я сначала вызываюметод hideBtnStack в ViewDidLoad выглядит следующим образом:
override func viewDidLoad() {
super.viewDidLoad()
collectionView.dataSource = self
collectionView.delegate = self
setUpCollectionView()
hideNavBar()
hideBtnStack()
}
Заранее благодарим за любую помощь, которую вы можете предоставить.