어흥
[Swift] TableView 본문
728x90
반응형
1. TableView란?
: Cell들을 표처럼 보여주는 뷰입니다.
2. 기본 사용 함수
//UITableViewDataSource : 생성할 Cell 개수 return
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}
//TableView를 cell로 지정하고 반환
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
return cell
}
3. 사용 예제
import UIKit
class BountyViewController: UIViewController
,UITableViewDataSource,UITableViewDelegate{
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
//UITableViewDataSource : 생성할 Cell 개수 return
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}
//TableView를 cell로 지정하고 반환
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
return cell
}
//UITableViewDelegate: 클릭했을 때 반응
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print("--> \(indexPath.row)")
}
}
4. 결과 화면
Cell을 클릭하면, 해당 Cell의 번호를 Output에 출력시킵니다(가장 위가 0, 밑으로 1씩 증가)
728x90
반응형
'iOS' 카테고리의 다른 글
[Swift] Segue - 데이터 전달 (2) | 2020.09.10 |
---|---|
[Swift] Custom TableView, Segue (0) | 2020.09.08 |
[Swift] 겪은 에러 (0) | 2020.09.07 |
[Swift] Property, Method (0) | 2020.09.01 |
[Swift] Protocol (0) | 2020.08.28 |
Comments