호댕의 iOS 개발

[iOS] TableView에서 Cell보다 Separator들이 많이 뜬다... 본문

Software Engineering/iOS

[iOS] TableView에서 Cell보다 Separator들이 많이 뜬다...

호르댕댕댕 2022. 8. 17. 10:16

 

iOS 15 이상에선 문제가 없었지만 iOS 14와 13에선 TableView를 통해 Cell을 띄울 때 TableView의 Cell보다 Separator들이 많이 생기는 문제가 있었다. 

(최근들어 OS 버전에 따라 달라지는 문제 때문에 골치가 아프다...)

이렇게 Cell이 아무것도 없을 때에도 Separator들은 알아서 생겨있다... 

다만 iOS 15 이상에서 확인했을 때에는 전혀 문제가 없었다. 

 

해결 방법은 간단하다. 

tableView(본인이 프로퍼티로 선언한 테이블 뷰).tableFooterView = UIView()

이 코드만 넣어주면 된다. 넣는 곳은 viewDidLoad에서 넣었다. (필요하다면 다른 곳에서 넣어도 무방하다)

이렇게 되면 Cell하단에는 전부 FooterView로 잡히면서 Separator들이 보이지 않게 된다. 

 

해결 방법은 간단하지만 처음 만나면 당황할 수 있기 때문에 기록으로 남긴다. 

 

 

참고

- StackOverFlow 관련 글: https://stackoverflow.com/questions/1369831/eliminate-extra-separators-below-uitableview 

Comments