我有两个原型细胞。一个用于显示数据和其他我用于标题视图。
当我尝试删除常规单元格时。标题单元格随之移动。
当我尝试删除常规单元格时,我不希望标题移动。
我已禁用标头原型单元格上的用户交互。它还在继续前进。在提交编辑样式中,我立即返回标题原型单元格。它还在继续前进。我不知道还能做什么。请帮忙。
func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
if tableView == upcomingTableView {
if let headerCell = tableView.dequeueReusableCellWithIdentifier("headerCell") {
headerCell.textLabel?.text = sectionNames[section]
headerCell.detailTextLabel?.text = "Rs\(sum[section])"
headerCell.detailTextLabel?.textColor = UIColor.blackColor()
headerCell.backgroundColor = UIColor.lightGrayColor()
return headerCell
}
}
return nil
}
索引路径行的单元格也是非常规则的代码。
答案 0 :(得分:1)
更新答案:
创建一个UIView并将tableViewCell添加为子视图并返回UIView。
Swift解决方案:
override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
if let headerCell = tableView.dequeueReusableCellWithIdentifier("headerCell") {
//Create an UIView programmatically
let headerView = UIView()
headerCell.textLabel?.text = (section == 0) ? "Apple" : "Microsoft"
headerCell.backgroundColor = UIColor.lightGrayColor()
//Add cell as subview to UIView
headerView.addSubview(headerCell)
//Return the header view
return headerView
}
return nil
}
<强>输出:强>