Junior — Middle
Como extrair dados de uma célula específica de uma tabela ou estrutura de dados?
sobes.tech IA
Resposta da IA
Para extrair dados de uma célula específica numa tabela (por exemplo, UITableView ou UICollectionView no iOS), normalmente utilizam-se os métodos do delegado e da fonte de dados.
Por exemplo, para obter dados de uma célula por índice, deve-se aceder ao modelo de dados que preenche a tabela, usando o índice de caminho (IndexPath).
Exemplo para UITableView:
// Suponhamos que temos um array de dados
let data = ["Célula 1", "Célula 2", "Célula 3"]
// Obter dados para uma célula específica
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
cell.textLabel?.text = data[indexPath.row]
return cell
}
// Se precisar obter dados do modelo por índice
let indexPath = IndexPath(row: 1, section: 0)
let cellData = data[indexPath.row] // "Célula 2"
Assim, os dados são obtidos da fonte de dados (array, dicionário, base de dados) por índice, correspondente à posição da célula.