UITableView Codes Travel/iOS Boost Course #2019 2019. 8. 5. UITableView - DataSource & Delegate 안녕하세요 :) iOS 개발자 리치(rich_iosdev)입니다. 공유해드릴 내용은 DataSource & Delegate 입니다. DataSource는 Application의 데이터 모델과 관련있습니다 Delegate는 테이블 뷰의 모양과 동작을 관리하기 때문에 컨트롤러와 관련있습니다 DataSource와 Delegate는 UITableView 뿐만 아니라 UICollectionView에서도 거의 비슷한 원리로 활용되고 구현 가능합니다. 이번 포스팅에서는 UITableViewDataSource와 UITableViewDelegate를 설명해보겠습니다. # UITableViewDataSource 애플 공식 문서에 표기된 정의입니다. UITableViewDataSource The methods adopted.. Codes Travel/iOS Boost Course #2019 2019. 8. 1. 뷰의 재사용 이란? 안녕하세요 :) iOS 개발자 리치(rich_iosdev)입니다. 공유해드릴 내용은 뷰의 재사용 입니다. 뷰의 재사용은 만약 보여줄 데이터의 양은 많은데 보여주는 뷰의 수가 적은 경우 활용할 수 있습니다 그리고 뷰를 재사용함으로써 메모리를 절약하고 성능을 향상 시킬 수 있습니다 대표적인 예시로 2가지 뷰가 있습니다 - UITableView 의 셀인 UITableViewCell - UICollectionView의 셀인 UICollectionViewCell 재사용의 원리 테이블뷰 및 컬렉션뷰에서 셀을 표시하기 위해 데이터 소스에 뷰(셀) 인스턴스를 요청합니다. 데이터 소스는 요청마다 새로운 셀을 만드는 대신 재사용 큐 (Reuse Queue)에 재사용을 위해 대기하고있는 셀이 있는지 확인 후 있으면 그 셀에.. Codes Travel/iOS Boost Course #2019 2019. 7. 31. UITableView ( 테이블 뷰 )? 안녕하세요 :) iOS 개발자 리치(rich_iosdev)입니다. 공유해드릴 내용은 UITableView 입니다. UITableView? A view that presents data using rows arranged in a single column. 하나의 열에 여러 행을 사용해서 데이터를 보여주는 뷰. 테이블 뷰는 iOS 어플리케이션에 많이 사용되는 뷰이며, 리스트 형태로 스크롤이 가능한 특징이 있습니다. #1 테이블 뷰 스타일 테이블 뷰는 일반, 그룹 2가지 스타일이 있습니다. 일반: A single long list of rows 그룹: group related rows into sections #2 테이블 뷰 타입 테이블 뷰 생성시 다음 2가지 타입으로 생성이 가능합니다. 동적 프로토타입(D.. 이전 1 다음