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을 리턴해주면 끝!
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
는 안쓰면 지워주자