티스토리 뷰
1. 메인 스토리보드 -> TableView 추가
2. Cocoa Touch Class -> TableViewCell 추가 (Also create Xib file 체크)
3. Xib 파일에서 Cell Custom
4. Xib -> Custom Class 에서는 이미 Class가 연결돼 있어서 따로 안 건드려도 된다.
5. @IBOutlet // @IBAction 을 연결해주고
6. identifier 연결해주기 (제일 중요 ! )
부가 설명을 하자면, xib파일에서 cell을 클릭해주고 Identifier 지정해주면 된다.. !
7. 다시 메인 스토리보드에 가서 생성한 TableView를 뷰컨에다가 연결
8. UITableViewDelegate, UITableViewDataSource 채택 !
9. 대리자 위임
10. 데이터 생성
11. ViewController.swift의 VeiwDidLoad()
TableView와 TableViewCell 을 연결해줘야 한다.
음 이 부분을 어떻게 했냐면 Resource -> Const.swift 와 Xib.swift 파일을 생성해주었다.
// Cosnt.swift
import Foundation
struct Const {
}
// Xib.Swift
import Foundation
extension Const {
struct Xib {
struct Name {
static let CountryTableViewCell = "CountryTableViewCell"
}
}
}
CountryTableViewCell -> Identifier 을 지정해줌 !
그리고 다시 뷰컨으로 돌아가서
// ViewController.swift
private func registerXib() {
let nibName = UINib(nibName: Const.Xib.Name.CountryTableViewCell, bundle: nil)
tableView.register(nibName, forCellReuseIdentifier: Const.Xib.Name.CountryTableViewCell)
}
이렇게 지정을 해주었더니 잘 되어따 ..
'부스트코스 - iOS' 카테고리의 다른 글
[Swift] Singleton Pattern (0) | 2021.07.31 |
---|---|
[Swift] Delegation (0) | 2021.07.30 |
[Swift] Navigation (0) | 2021.07.27 |
[Swift] MVC 패턴 (0) | 2021.07.25 |
[Swift] 프로그래밍 디자인 패턴 (0) | 2021.07.25 |
댓글