[iOS] tableview 전체 / 섹션 header, footer

growing·2023년 2월 3일

iOS

목록 보기
14/15

전체 푸터 설정

만들어둔 테이블뷰셀을 넣기

override func viewDidLoad() {
        super.viewDidLoad()
        bestEverStack.layer.cornerRadius = 10
        bestEverStack.layer.borderColor = UIColor.lightGray.cgColor
        bestEverStack.layer.borderWidth = 0.5
        
        let tableFooterView = Bundle.main.loadNibNamed("FooterBestEverTableViewCell", owner: self, options: nil)?.first as! FooterBestEverTableViewCell
        bestEverTV.delegate = self
        bestEverTV.dataSource = self
        bestEverTV.tableFooterView = tableFooterView
        tableFooterView.backgroundColor = .brown
        bestEverTV.register(UINib(nibName: "BestTableViewCell", bundle: nil), forCellReuseIdentifier: "BestTableViewCell")
        self.bestEverTV.rowHeight = 210
        
    }

섹션 푸터 설정

func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
        let cell = Bundle.main.loadNibNamed("FooterBestEverTableViewCell", owner: self, options: nil)?.first as! FooterBestEverTableViewCell
        
        return cell
    }
    
func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
        return 450
        
    }
profile
Hello, World!

0개의 댓글