gpt4 book ai didi

ios - UITableViewCell 在某些 indexPath.rows 的 Swift 2 彩色背景

转载 作者:行者123 更新时间:2023-11-29 01:07:24 25 4
gpt4 key购买 nike

我有一个 iOS用 Swift 2 编写的 Xcode 7.3 项目。我有一个 UITableView包含 array [String] 类型的信息称为 details .当用户点击其中一个 UITableViewCells 时, 它 segues他们给另一个ViewController他们可以在其中为所选 detail 输入备注.之后他们可以 segue回到UITableView .我的目标是如果 detailUITableView附加了一张打字的便条,那个单元格的backgroundColor会是黄色的。

下面是:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

// Transfer details of selected cell to notes view
var selectedCell = details[indexPath.row]
detailsTransfer = selectedCell // Transfer detail information
detailLocation = indexPath.row // Transfer detail location in array

}

这会转移 detailslocationarray用于向 detail 添加注释.然后我保存 detailLocation到一个新的array类型 Int .我想在 cell 中改变颜色background ,我需要遍历 [Int]只有那些 cellsUITableView会有一个 backgroundColoryellowColor() ?我不知道这是否正确和/或这段代码的去向/去向。也许循环:tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! ??有人可以帮忙吗?谢谢。

更新

我的 cellForRowAtIndexPath是:

func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {

let cellIdentifier = "LogTableViewCell"

let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier, forIndexPath: indexPath) as! LogTableViewCell

cell.logLabel?.text = details[indexPath.row]

return cell
}

仍在尝试比较indexPath.row用于颜色变化。

最佳答案

在主 TableView 中, tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! 方法,您可以执行以下操作:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell! {

// Transfer details of selected cell to notes view
var selectedCell = details[indexPath.row]
detailsTransfer = selectedCell // Transfer detail information
detailLocation = indexPath.row // Transfer detail location in array

if selectedCell.hasNote {

cell.backgroundColor = UIColor.yellowColor()
}
}

您不需要循环,因为 TableView 数据源已经为您检查了每一行。

关于ios - UITableViewCell 在某些 indexPath.rows 的 Swift 2 彩色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36182005/

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