티스토리 뷰

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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함