#swift #uicollectionview
#swift #uicollectionview
Вопрос:
У меня есть uibutton, который я хочу щелкнуть и отменить. При первой загрузке данных я устанавливаю макет прокрутки на вертикальный. Я хочу, чтобы при первом нажатии макет прокрутки был вертикальным, а при повторном нажатии возвращался к горизонтальному и так далее. Теперь, когда я это сделал, когда я нажимаю на него в первый раз, он полностью становится неактивным, и я не могу щелкнуть по нему снова. Макет также не меняется. Это часть моего кода:
let layout = UICollectionViewFlowLayout()
@IBAction func onSelect(_ sender: UIBarButtonItem) {
if !sender.isEnabled {
sender.isEnabled = true
layout.scrollDirection = .horizontal
changeViewBarBtn.title = Constants.barButtonChoice[0]
} else {
sender.isEnabled = false
layout.scrollDirection = .vertical
changeViewBarBtn.title = Constants.barButtonChoice[1]
}
В качестве пояснения, у меня есть представление коллекции в качестве выхода в контроллере представления, который я перетащил
}