티스토리 뷰

프로젝트를 진행하며 컬렉션뷰 셀의 버튼에 addTarget을 통해 액션을 만들어주었다.

 

 

이때 파라미터로 Int값을 받아와 네트워킹을 진행하고 싶었는데 불가능했다.

 

 

#selector를 사용할 땐 일반적인 함수처럼 Int, String 타입 등의 파라미터를 전달할 수 없고, 오로지 버튼이나 제스쳐같은 것들만 파라미터로 받을 수 있다.

 

 

그래서 나는 버튼의 tag를 이용해보기로했다.

 

 

데이터가 들어있는 배열의 indexPath.item번째 값이 필요했기때문에 아래와 같이 작성해주었다.

 

 

cellForItemAt에서 아래와 같이 적어주면 버튼의 태그에는 해당 셀의 indexPath.item값이 들어갈 것이다.

 

 

버튼의 태그로 몇번째 셀의 버튼을 클릭했는지 알 수 있어 알맞게 네트워킹을 진행할 수 있었다.

 

 

결과 잘나옴.

댓글
최근에 올라온 글
Total
Today
Yesterday