반응형
추후 업데이트 예정
TableViewCell 관련
// cell class에 설정
// cell의 오른쪽에 화살표 생긴다. (옵션에 따라 다름)
accessoryType = .disclosureIndicator
// cell을 선택해도 회색이 되지 않는다.
selectionStyle = .none
Section 관련 메서드
// 섹션의 수
override func numberOfSections(in tableView: UITableView) -> Int {
return "section의 수"
}
// 섹션당 row의 갯수
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// 0부터 시작해서 Row의 수
switch section {
case 1:
return 3
case 2:
return 2
default:
return 1
}
}
// 섹션당 타이틀
override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
switch section {
case 0:
return "타이틀 1"
case 1:
return "타이틀 2"
case 2:
return "타이틀 3"
case 3:
return "타이틀 4"
default:
return nil
}
}
// 해당 섹션당 cell을 나눠 구성하는 방법
// 기존처럼 cellForRowAt에서 구성
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
// Cell을 받아왔다 치고
// 스위치문으로 section을 나눔 indexPath는 [section,row]로 구성되어 있다.
switch indexPath.section {
case 0:
// cell 설정
return cell
case 1:
// cell 설정
return cell
case 2:
// cell 설정
return cell
case 3:
// cell 설정
return cell
default:
return cell
}
}
반응형
'iOS > UIKit' 카테고리의 다른 글
[iOS] collectionView 헤더(Header) 커스텀 및 사용 (0) | 2022.02.22 |
---|---|
[iOS] collectionView 메서드, 프로퍼티 일부 정리 (0) | 2022.02.22 |
[iOS] TableView의 prefetching 기능 (0) | 2022.02.22 |
[iOS] StoryBoard를 쓰지 않고 코드로 작성하기 (0) | 2022.02.22 |
[IOS] datePicker() 를 TextField에서 사용과 TextField에 이벤트 추가 (0) | 2022.02.07 |