본문 바로가기
🍎 iOS

Table View Controller

by hyebin (Helia) 2022. 12. 28.

테이블 뷰 컨트롤러(Table View Controller)

  • 사용자에게 목록 형태의 정보 제공
  • 목록의 특정 항목을 선택하여 세부 사항을 표시할 때 유용

 

1. Table View Controller 추가

기존의 View Controller를 삭제한 후, Library에서 Table View Controller를 찾아 스토리 보드에 추가

추가한 Table View Controller를 initial View로 설정

 

2. 코드 작성

Table View의 Cell의 식별자를 지정

Table View에 표시할 데이터를 담은 cellData 배열 선언

Table View의 섹션의 개수와 행의 개수 설정

Table View에 데이터를 나타내기 위해 식별자를 사용해 cell을 찾고, cell에 이미지와 텍스트를 표현

 

3. 시뮬레이터 확인 

 

 

+ 목록 삭제하기

cellData.remove(at: indexPath.row)

override func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAt indexPath: IndexPath) -> String? {
	return "삭제"
}

 

+ 목록 순서 바꾸기

override func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath) {
	let itemToMove = cellData[sourceIndexPath.row]
    cellData.remove(at: (sourceIndexPath as NSIndexPath).row)
    cellData.insert(itemToMove, at: destinationIndexPath.row)
}

 

+ 목록 추가하기

Table View에 나타낼 데이터를 담은 배열에 새로운 데이터를 추가한 후, Table View를 reloadData() 한다.
반응형

'🍎 iOS' 카테고리의 다른 글

Movie Player  (0) 2023.01.04
AVAudioPlayer  (0) 2023.01.03
Navigation Controller  (0) 2022.12.28
TabBar Controller  (0) 2022.12.20
Page Control  (0) 2022.12.14

댓글