프로그래밍 방식으로 셀을 만들고 각 셀에 삭제 단추를 추가하고 있습니다. 문제는 내가 그들의 숨겨진 상태를 토글하고 싶다는 것입니다. 아이디어는 모든 버튼의 상태를 동시에 전환하는 편집 버튼을 갖는 것입니다. 어쩌면 나는 잘못된 방향으로 가고있을 것인가?Swift : UICollectionView 셀의 단추 숨기기
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("verticalCell", forIndexPath: indexPath) as! RACollectionViewCell
let slide = panelSlides[indexPath.row]
cell.slideData = slide
cell.slideImageView.setImageWithUrl(NSURL(string: IMAGE_URL + slide.imageName + ".jpg")!)
cell.setNeedsLayout()
let image = UIImage(named: "ic_close") as UIImage?
var deleteButton = UIButton(type: UIButtonType.Custom) as UIButton
deleteButton.frame = CGRectMake(-25, -25, 100, 100)
deleteButton.setImage(image, forState: .Normal)
deleteButton.addTarget(self,action:#selector(deleteCell), forControlEvents:.TouchUpInside)
deleteButton.hidden = editOn
cell.addSubview(deleteButton)
return cell
}
@IBAction func EditButtonTap(sender: AnyObject) {
editOn = !editOn
sidePanelCollectionView.reloadData()
}
버튼의 '숨겨진'속성은 어디에서 토글하려고합니까? 당신은 실제로 어떤 도움을 찾고 있습니까? – rmaddy
버튼에 태그를 사용하여 시도했지만 작동하지 않았습니다. 나는 모든 버튼을 참조하는 방법을 잘 모르겠습니다. –
셀이 숨겨진 속성을 읽고 설정하는 부울 변수가있는 경우 (deleteButton.hidden = myBool) 그리고 매번 눈에 띄는 셀을 다시로드합니다. – ohr