2015-02-05 4 views
2

컬렉션보기를 사용하여 서버에 "이미지 업로드"미리보기를 만들려고하고 있지만 어떻게 든 삭제에 집착합니다. 또는 정확하게 셀 안의 Button을 올바르게 연결하는 방법에 대해 자세히 알고 싶습니까? X의 클릭시ios8/Swift : UICollectionView 셀 내부의 버튼입니까?

Collection Cell

(셀 내부의 버튼)이 사용자가 자신의 부모의 ViewController의 일부 업로드 배열이있는 UIImage를 삭제한다.

사용자 정의 셀 클래스 또는 일반 ViewController에서 IBAction 클릭을 처리해야합니까?

올바른 방법은 무엇입니까? 색인에 따라 단추에 태그를 사용하고 @index 이미지를 제거해야합니까? 그렇지 않으면 전체 배열을 셀로 가져와 클릭 후 반환해야합니까?

답변

2

버튼의 위로 위로 이벤트가 연결된 경우 다음과 같은 기능이 있다고 가정합니다.

func deleteButtonPressed(button: UIButton) { 
    let touchPoint = collectionView.convertPoint(CGPoint.zeroPoint, fromView: button) 
    if let indexPath = collectionView.indexPathForItemAtPoint(touchPoint) { 
     // now you know indexPath. You can get data or cell from here. 
    } 
}