Dans mon application, j'ai ajouté un objet dans un tableau lors de la sélection d'une cellule, puis désélectionné et supprimé un objet lors de la nouvelle sélection d'une cellule. J'ai utilisé ce code mais donnez-moi une erreur.
extension Array {
func indexOfObject(object : AnyObject) -> NSInteger {
return (self as NSArray).indexOfObject(object)
}
mutating func removeObject(object : AnyObject) {
for var index = self.indexOfObject(object); index != NSNotFound; index = self.indexOfObject(object) {
self.removeAtIndex(index)
}
}
}
class MyViewController: UITableViewController {
var arrContacts: [Any] = []
var contacts: [Any] = []
func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
arrContacts.removeObject(contacts[indexPath.row])
}
}
Cela me donne 2 erreur comme ça:
C-style for statement has been removed in Swift 3
Value of type '[Any]' has no member 'removeObject'