iOS/StoryBoard

UITableViewCell을 SwipeCellKit.SwipeTableViewCell로 바꾸기

소재훈 2022. 2. 9. 01:45

UITableViewCell의 Cell을 밀어서 삭제하는 기능을 추가하기 위해서 

SwipeCellKit을 처음 사용하게 되고, 메뉴얼에 따라 메서드를 추가하고 앱을 실행시키면 Xcode에서 다음과 같은 에러를 발생시키면 앱이 Crush된다.

Could not cast value of type 'UITableViewCell' (0x1d82c22f8) to 'SwipeCellKit.SwipeTableViewCell' (0x10350ed50).

 

이를 해결하는 방법은 앱을 중지한 후 Main.storyboard로 가서 우리가 SwipeCell로 사용한 Cell을 선택한 다음 Identity Inspector에tj 서 클래스(Class)와 그 클래스가 있는 모듈(Module)을 지정해주면 된다. 

여기서는 Class를 SwipeTableViewCell로, 모듈을 SwipeCellKit으로 지정해준다.

그리고 나서 앱을 실행해 보면, 에러가 발생하지 않고 앱이 잘 실행된다.