https://github.com/evnaz/ENFooterActivityIndicatorView이 기능
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
let lastSectionIndex = tableView.numberOfSections - 1
let lastRowIndex = tableView.numberOfRows(inSection: lastSectionIndex) - 1
if indexPath.section == lastSectionIndex && indexPath.row == lastRowIndex {
// print("this is the last cell")
let spinner = UIActivityIndicatorView(activityIndicatorStyle: .gray)
spinner.startAnimating()
spinner.frame = CGRect(x: CGFloat(0), y: CGFloat(0), width: tableView.bounds.width, height: CGFloat(44))
self.tableview.tableFooterView = spinner
self.tableview.tableFooterView?.isHidden = false
}
}
을 추가하고 tableFooterView 때 데이터로드를 숨겨야합니다.
화면 크기가 다르기 때문에 픽스 크기 값을 사용하지 마십시오. – lukwuerz
tableView_category 란 무엇입니까? – lukwuerz
tableview_category는 행을 포함하는 기본 tableView입니다. 나는이 예제가 매력처럼 작동했습니다. –