[iOS]<BearPlay> 이미 선택된 셀 다시 선택 못하도록 막기

RudinP·2024년 1월 12일
0

Projects

목록 보기
22/28

현재 이미 선택된 셀을 다시 선택하면 nowPlayingTitle의 애니메이션이 정상적으로 작동하지 않는다. 또한, 이미 선택된 노래를 다시 선택하는 것은 의도하지 않은 방식이기 때문에 아예 이미 선택된 셀을 다시 선택하는 것을 막도록 구현하겠다.

tableView willSelectRowAt

우선 전역변수로 selectedIndex를 만든다.
이 변수는 tableView didSelectRowAt 메소드 내에서 선택한 셀의 index를 저장한다.
이후, willSelecRowAt 함수에서 indexPath.row와 selectedIndex가 같은 경우, 즉 이미 선택된 셀이었을 경우 nil을 리턴해 선택이 안되도록 하였다.

profile
iOS 개발자가 되기 위한 스터디룸...

0개의 댓글