gpt4 book ai didi

ios - 删除时多个原型(prototype)单元格标题会移动

转载 作者:行者123 更新时间:2023-11-29 00:45:47 24 4
gpt4 key购买 nike

我有两个原型(prototype)单元格。一个用于显示数据,另一个用于标题 View 。

当我尝试删除常规单元格时。标题单元格随之移动。

enter image description here

我不想在尝试删除常规单元格时移动标题。

我已禁用页眉原型(prototype)单元格上的用户交互。它仍然在移动。在提交编辑风格中,我会立即返回标题原型(prototype)单元格。它仍然在移动。我不知道还能做什么。请帮忙。

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
}

索引路径处的行单元格也是非常规则的代码。

最佳答案

更新的答案:

创建一个 UIView 并添加 tableViewCell 作为 subview 并返回 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

}

输出:

enter image description here

关于ios - 删除时多个原型(prototype)单元格标题会移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38599619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com