0
viewForSupplementaryElementOfKind
内の選択はどのようにして認識されますか?私はheader
内のボタンにターゲットを追加しようとしましたが、それは動作しません。選択アクションはdidSelectItemAtIndexPath
に送信されますか、それとも他に何かありますか?そのヘッダのすべての要素は、あなたがUIControl
かUIGestureRecognizer
を使用する必要があることを正しいUIStackView
UICollectionView viewForSupplementaryElementOfKind didSelect
override func collectionView(collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, atIndexPath indexPath: NSIndexPath) -> UICollectionReusableView {
if kind == UICollectionElementKindSectionHeader {
let cell = collectionView.dequeueReusableSupplementaryViewOfKind(UICollectionElementKindSectionHeader, withReuseIdentifier: "header", forIndexPath: indexPath) as! mainCell
let index = indexPath.section
cell.btnImg.af_setBackgroundImageForState(.Normal, URL: NSURL(string: "urrl")!)
cell.userImg.addTarget(self, action: #selector(MainController.showNextView(_:)), forControlEvents: .TouchUpInside)
let tap = UIGestureRecognizer(target: self, action: #selector(self.test))
cell.addGestureRecognizer(tap)
return cell
} else {
return UICollectionReusableView()
}
}