UITableView 초간단 사용법

장수빈·2024년 7월 2일
0

UIKit

목록 보기
10/16

UITableView를 넣고싶은곳에

let tableView = UITableView()

선언해주고

설정하기

func setupTableView() {
        tableView.dataSource = self
        tableView.delegate = self
        tableView.register(MyTableViewCell.self, forCellReuseIdentifier: "MemberCell")
        //UITableViewCell 등록
    }

UITableViewDelegate 와 UITableViewDataSource를 채택한다.

extension ViewController: UITableViewDelegate, UITableViewDataSource {
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return ShoppingList.nameAndPrice.count
        //표시하고 싶은 cell 갯수 리턴! 
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "PaymentTableViewCell", for: indexPath) as! PaymentTableViewCell
        //UITableViewCell 등록
        return cell
    }
}

원하는 cell 갯수와 cell을 리턴해주면 끝!

Custom Cell

    override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
        super.init(style: style, reuseIdentifier: reuseIdentifier)
    }
    
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }

awakeFromNib 이랑 setSelected는 안쓰면 지워주자

profile
iOS 공부 이모저모 낙서장

0개의 댓글