반응형

TableView 3

[iOS, Swift] TableView에 모든 셀 가져오기

iOS 16.1, Xcode 14.2, Swift 5, UIKit 환경에서 진행했습니다. TableView에서 모든 셀을 가져오는 가장 간단한 방법은 TableView의 visibleCells 속성을 사용하는 것입니다. 이 속성은 현재 TableView에 표시되는 모든 셀의 배열을 반환합니다. let cells: [UITableViewCell] = tableView.visibleCells 위와 같이 cell을 가져올 수는 있지만, 보통 UITableViewCell을 상속받는 셀을 사용합니다. 그래서 CustomTableViewCell 타입으로 받으려면 형변환을 해주어야합니다. 아래와 같이 compactMap 함수를 사용하여 커스텀 타입으로 형변환할 수 있습니다. let customCells = table..

iOS/코드조각 2023.03.10

[iOS, Swift] UIRefreshControl 예제

iOS 16.1, Xcode 14.1, Swift 5, UIKit 환경에서 진행했습니다. UIRefreshControl은 UIScrollView를 상속받는 곳에 사용이 가능합니다. 테이블뷰와 콜렉션뷰에서도 사용가능합니다. 이 컨트롤을 추가하면 사용자는 일반적으로 새로고침하는 것 같은 느낌을 줍니다. scroll 가능한 공간을 아래로 내릴때, refresh 화면을 띄어줍니다. var refreshControl = UIRefreshControl() override func viewDidLoad() { super.viewDidLoad() tableView.dataSource = self tableView.delegate = self tableView.refreshControl = refreshControl r..

iOS/코드조각 2023.02.05
반응형