UITableView
-
[ios - Swift] UITableView 무한스크롤 구현하기ios 2020. 11. 22. 17:13
Tableview를 이용하다 보면 row의 수가 적을 경우 문제 되지 않지만 row의 수가 많다 보면 데이터를 불러올 때 부담이 될 수 있습니다. 그렇기 때문에 우리는 사용자가 원할 때 추가로 다음 데이터를 불러오는 작업을 무한 스크롤을 이용해서 처리해 보도록 하겠습니다. 1. Data 준비하기 func HttpData() { print("HTTP 호출 시작 \(cnt)") cnt = cnt + 1 let newsAddress : String = "http://newsapi.org/v2/top-headlines?country=kr&apiKey=75c9a397ffa14b8694f458a03c5342cf" let task = URLSession.shared.dataTask(with: URL(string: n..
-
[ios - Swift] UITableViewCell을 Xib로 만들기 (UITableView 2/2)ios 2020. 11. 18. 10:50
이전 글에서 TableViewCell 만들어봤습니다. 하지만 매번 TableView를 생성할 때마다 Cell을 만들어주는 건 매우 귀찮은 일입니다. 그렇기 때문에 한번 제작한 UITableViewCell을 재사용 가능하도록 Xib대해 알아보고 파일로 만들어 보도록 하겠습니다. NIB (NeXT Interface Builder) - iOS 및 Mac 앱의 사용자 인터페이스를 저장할 때 사용하는 리소스 파일 - 바이너리 형식 XIB (Xml Interface Builder) - 플랫 파일에 저장 - NIB를 XML 형식으로 변환한 파일로 Nib와는 기능적으로 동일 1. xib file 생성 COCOA Touch Class -> UITableViewCell 이때 Subclass의 Also create XIB ..