小编典典

无法使用类型为((ChecklistItem)''的参数列表调用'indexOf'

swift

indexOf 从数组中查找项目时,它向我显示了上述错误。这是我的代码:-

func addItemViewController(controller: AddItemViewController, didFinishEditingItem item: ChecklistItem)
{
    if let index = items.indexOf(item)
    {
        let indexPath = NSIndexPath(forRow: index, inSection: 0)

        if let cell = tableView.cellForRowAtIndexPath(indexPath)
        {
            configureTextForCell(cell, withChecklistItem: item)
        }
    }

阅读 227

收藏
2020-07-07

共1个答案

小编典典

为了使用 indexOf the ChecklistItem must adopt Equatable
protocol
.
只有采用此协议,列表才能将一个项目与其他项目
进行比较以找到所需的索引

2020-07-07