일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 삼성 SW 테스트
- 완전 탐색
- queue
- 시뮬레이션
- 백준
- IOS
- 다이나믹 프로그래밍
- 후쿠오카
- 너비 우선 탐색
- 후쿠오카 4박 5일
- 하카타역
- 플로이드
- 완전탐색
- 삼성시험
- BFS
- BOJ
- deque
- 미로찾기
- 깊이 우선 탐색
- brute force
- 일본 여행
- 삼성테스트
- 알고리즘
- 플로이드 와샬
- DP
- dfs
- 후쿠오카 여행경비
- 후쿠오카 요도바시 하카타
- 큐
- 후쿠오카 캐널시티
- Today
- Total
맛있는감귤
[iOS : Swift] tableView index path 호출 과정 본문
기준
XCode 8.2
Swift 3.0
// cell for row at index path
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
// TODO: Implement method
// 1. Dequeue a reusable cell from the table, using the correct “reuse identifier”
// 2. Find the model object that corresponds to that row
// 3. Set the images and labels in the cell with the data from the model object
// 4. return the cell.
let placeholderCell = UITableViewCell()
return placeholderCell
}
예시
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("FavoriteThingCell")!
//cell을 deque, 메소드가 Any 유형의 객체를 반환하기 때문에 캐스트를 필요로함
cell.textLabel?.text = self.favoriteThings[indexPath.row]
//문제의 행에 해당하는 문자열을 얻기위해 배열의 인덱스로서 indexPath.row 값을 사용,
그런 다음 셀에 있는 라벨의 텍스트를 설정하기 위해 해당 문자열을 사용
return cell //셀 반환
}
'iOS' 카테고리의 다른 글
[iOS : Swift] 테이블 뷰 셀 스타일 (0) | 2017.01.25 |
---|---|
[iOS : Swift] 딕셔너리로 테이블 뷰 만들기 (0) | 2017.01.25 |
[iOS : XCode 8.2] 시뮬레이터 회전시 생기는 메시지 제거 (0) | 2017.01.19 |
[iOS : Swift] Segue 연결하는 3가지 방법 (0) | 2017.01.19 |