개발을 시작하는 이야기

06. TableView의 오류 그리고 CellSwipe 본문

개발 이야기/우리동네 문화유산 :: JHeritage

06. TableView의 오류 그리고 CellSwipe

Teiresias 2022. 3. 10. 18:19

XMLPasing하다가 한주가 지나감

 

앱의 다양한 페이지에서 TableView를 사용한다. 

 

그래서 배포 이전에 3가지의의 서로다른 Cell을 작업해 친구들에게 의견을 묻는 나름의 A/B 테스트를 진행하기로 했다.

테스트는 Cell의 내용과 디자인 그리고 siwpe 방향이 포함되어 있었다.

 

그리고 테스트를 위해 각각의 테이블과 Cell을 제작하는 과정에서 문제를 경험했다.

좌측의 종류별 문화재를 보여주는 테이블은 의도한대로 정상적으로 출력되었지만, 중앙과 우측의 경우 오류가 발생해서 정상적으로 표시되지 않고 있다.

중앙의 검색 결과는 비교적 사소한 문제였다.

numberOfRowsInSection의 nil값을 재대로 처리해주지 않아 발생했던 오류였고, nil의 경우를 처리해주었더니 해결되었다.

 

우측의 나의 문화유산의 결과는 내부의 TableView의 레이아웃부터 재대로 작동이 되지 않는 문제였다.

오류코드 : Unexpectedly found nil while implicitly unwrapping an Optional value

Optional value를 처리할때 nil값이 발생한다는것 같은데 어디서 nil이 발생하는지 찾을수가 없었는데, 하루종일 수정을 위해 고민하다 결국 TableView를 삭제하고 다시 작성했더니 해결되었다.

 

셀의 Swipe기능은 두가지 방식으로 고민을 했는데,

Swipe를 하는경우 방문 목록에 추가와, 즐겨찾기 목록에 추가 두가지 기능을 넣었는데

우측으로 Swipe 한 경우 좌측에 두가지 버튼을 모두 보여주는 방식과 좌측, 우측으로 각각의 하나씩 버튼을 보여주는 방식 모두를 구현하고 테스트를 했다.

'개발 이야기 > 우리동네 문화유산 :: JHeritage' 카테고리의 다른 글

08. iOS 개발자 계정 등록  (0) 2022.03.12
07.SearchController, SegmentControl 설정  (0) 2022.03.11
05. Xcode Push Error, API 콜제한  (0) 2022.03.09
04.XMLParser 02  (0) 2022.03.08
04. XMLParser 01  (0) 2022.03.07