我正在尝试创建一个条件语句,该语句决定tableView记录是否显示复选标记附件。
如果满足条件,则复选标记应自动应用于适当的记录。
以下是我牢房里的东西:

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
    cell.selectionStyle = UITableViewCell.SelectionStyle.none

JSON结构定义如下:
var structure = [JSONStructure]()

struct JSONStructure: Codable {
    var peron: String
    var update: Int
}

JSON将以数字100或200显示update。
如果update等于100,则该记录应显示一个复选标记
但如果记录的update值等于200,则不应显示该记录的复选标记。
这样的事情能完成吗?

最佳答案

到目前为止你做了什么?
这可以使用cellForRowAtIndexPath中的一个简单条件来完成

if (update == 100) {
    cell.accessoryType = .checkmark
} else {
    cell.accessoryType = .none
}

关于json - 根据JSON条件将复选标记应用于某些tableView行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57683870/

10-12 01:48