1
resposta

Apos a conclusão do deste modulo, realizei alguns testes e notei que quando vc vai enviar SMS ou algum outro parâmetro na versão atual do Xcode ele envia para o mesmo numero e não altera entre o aluno selecionado

nao tem código

1 resposta

Oi Yannes, tudo bem?

Na verdade, está pegando o primeiro elemento da lista pois falta setar a tag da célula de cada aluno

Ficaria assim:

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let celula = tableView.dequeueReusableCell(withIdentifier: "celula-aluno", for: indexPath) as! HomeTableViewCell
        celula.tag = indexPath.row
        let longPress = UILongPressGestureRecognizer(target: self, action: #selector(abrirActionSheet(_:)))
        guard let aluno = gerenciadorDeResultados?.fetchedObjects![indexPath.row] else { return celula }
        celula.configuraCelula(aluno)
        celula.addGestureRecognizer(longPress)

        return celula
    }

Com o celula.tag = indexPath.row conseguimos setar um identificador diferente para cada célula.

Veja se funciona aí ;)

Abs.