Removing object from array in Swift 3

前端 未结 13 2077
余生分开走
余生分开走 2020-12-08 12:49

In my application I added one object in array when select cell and unselect and remove object when re-select cell. I used that code but give me error.

extens         


        
13条回答
  •  感情败类
    2020-12-08 13:16

    The correct and working one-line solution for deleting a unique object (named "objectToRemove") from an array of these objects (named "array") in Swift 3 is:

    if let index = array.enumerated().filter( { $0.element === objectToRemove }).map({ $0.offset }).first {
       array.remove(at: index)
    }
    

提交回复
热议问题