Как определить, выбрана ли кнопка в заголовке коллекции, когда вы заполняете мой просмотр коллекции? У меня есть 2 вкладки в заголовке, которые определяют, какие данные я заполняю в виде коллекции, поэтому я хочу иметь возможность переключать данные и перезагружать представление коллекции, когда пользователь выбирает другую вкладку.Как определить, выбрана ли кнопка в заголовке коллекционного списка при заполнении коллекции?
некоторый код из класса заголовка в соответствии с запросом ... Я не вижу смысла, хотя это всего лишь кнопка. Я хочу, чтобы увидеть, если эта кнопка выбрана при заполнении ячейки и ячейки подсчитывать и т.д.
class UserSearchHeader: UICollectionReusableView {
@IBOutlet weak var friendsButton: UIButton!
@IBOutlet weak var peopleButton: UIButton!
@IBOutlet weak var customSlider: UIView!
override func awakeFromNib() {
super.awakeFromNib()
self.friendsButton.selected = true
customSlider.layer.cornerRadius = customSlider.frame.height/2
}
@IBAction func friendsButtonTapped(sender: AnyObject) {
if self.friendsButton.selected == false {
self.friendsButton.selected = true
self.peopleButton.selected = false
UIView.animateWithDuration(0.3, animations: {() -> Void in
self.customSlider.frame.origin.x = 0
})
}
}
Да я знаю, что часть, но у меня есть коллекция view "header", который имеет свой собственный класс. В этом заголовке есть кнопки, из которых я не могу получить доступ через «cellforitematindexpath». Я имею в виду, я предполагаю, что не могу получить к ним доступ, поскольку они находятся в классе заголовков. Это не позволило мне подключить кнопки к классу UICollectionView. –
Просьба показать код вашего класса заголовка и его реализацию. – derdida
Я добавил класс заголовка. Действительно прямо вперед. Заголовок с кнопкой. Необходимо проверить, выбрана ли эта кнопка, чтобы определить, какие данные необходимо заполнить в виде коллекции. –