구현 코드 - https://github.com/ryr0121/UIKitPractice/tree/main/TableViewPracticeWithStoryboard
구현 과정
1. Storyboard에 TableView 추가
2. 추가한 TableView를 @IBOutlet으로 연결
3. TableView에 사용할 TableViewCell을 xib파일로 정의
(1) xib 파일 생성하기
(2) xib 파일 내에 컴포넌트 추가 및 레이아웃 구성
4. TableView를 사용하기 위한 사전 작업을 포함한 코드 추가 (프로토콜 채택, 커스텀 셀 등록 등)
class ViewController: UIViewController {
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()커
setupTableView()
}
func setupTableView() {
// TableView를 사용하기 위해 필수적인 프로토콜 채택
tableView.delegate = self
tableView.dataSource = self
// TableView에 커스텀 셀을 사용하기 위한 사전 등록
tableView.register(UINib(nibName: "MainTableViewCell", bundle: nil), forCellReuseIdentifier: "MainTableViewCell")
}
}
class ViewController: UIViewController {
@IBOutlet weak var tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
setupTableView()
}
func setupTableView() {
// TableView를 사용하기 위해 필수적인 프로토콜 채택
tableView.delegate = self
tableView.dataSource = self
// TableView에 커스텀 셀을 사용하기 위한 사전 등록
tableView.register(UINib(nibName: "MainTableViewCell", bundle: nil), forCellReuseIdentifier: "MainTableViewCell")
}
}
'iOS > UIKit' 카테고리의 다른 글
[iOS] "SDK does not contain 'libarclite' ..." 트러블 슈팅 (0) | 2024.03.07 |
---|---|
[iOS] Code-Base로 UIStackView 사용하기 (0) | 2023.10.18 |
[iOS] Storyboard로 커스텀 Cell을 가진 CollectionView 만들기 (0) | 2023.10.12 |
[Code-Base] CollectionView 안에 CollectionView 넣기 (0) | 2023.10.10 |
[iOS] Content Hugging Priority와 Content Compression Resistance Priority (0) | 2023.01.03 |