//一个tableview分为两个区域
func numberOfSections(in tableView: UITableView) -> Int {
return 2
}
//两个区域的行数
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if section == 0{
return 3
}
return 5
}
//两个区域的标题
func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
if section == 0{
return "常规福利"
}
return "新人活动"
}
//section头部高度
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 50
}
//if(indexPath.section == 0)判断属于哪个区域,加载不同的cell,
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView .dequeueReusableCell(withIdentifier: fFoundWelfareTabelViewCellId) as! FoundWelfareTabelViewCell
if(indexPath.section == 0){
let tempArr = dataArray0[indexPath.row] as! NSArray
cell.selectionStyle = .none
cell.showInfo(leftImage: tempArr[0] as! String, info: tempArr[1] as! String,flag: tempArr[2] as! String)
return cell
}else {
let tempArr = dataArray1[indexPath.row] as! NSArray
cell.selectionStyle = .none
cell.showInfo(leftImage: tempArr[0] as! String, info: tempArr[1] as! String,flag: tempArr[2] as! String)
return cell
}
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 50
}
//点击事件didSelectRowAt
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
if indexPath.row == 0{
}else if indexPath.row == 1{
//self.navigationController?.pushViewController(MainTabBarViewController(), animated: true)
}
}