Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida no Ex. 7 da Aula 4 - Seleção , Remoção e Adição de Itens.

Nessa parte do código:

if let position = find (selected, item) {
            selected.removeAtIndex(position)
            }

recebo uma mensagem de erro do Xcode 7.1 dizendo que o "find" não está disponível ( 'find' is unavailable: call the 'indexOf()' method on the collection).

Teria uma outra alternativa?

3 respostas
solução!

Oi Thiago,

Mudou mesmo nas versões mais recentes do Xcode. Agora para funcionar é só fazer:

if let position = selected.indexOf(items[indexPath.row]) {
    selected.removeAtIndex(position)
}

Abraço!

Obrigado Joviane.

No Swift 3 mudou um pouco mais e agora ficou:

 if let position = selected.index(of: item) {
      selected.remove(at: position)
 }