Sobes.tech
Junior — Middle

Hogyan lehet adatokat kinyerni egy adott cellából egy táblában vagy adatszerkezetben?

sobes.tech MI

Válasz az MI-től

Egy adott cellából (például iOS-ben UITableView vagy UICollectionView) származó adatok kinyeréséhez általában a delegált és az adatforrás módszereit használják.

Például, az index alapján lévő cellából származó adatok eléréséhez hozzáférni kell az adatmodulhoz, amely kitölti a táblázatot, az IndexPath használatával.

Példa UITableView-hez:

// Tegyük fel, hogy van egy adat tömbünk
let data = ["Cell 1", "Cell 2", "Cell 3"]

// Adatok lekérése egy adott cellához
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
    cell.textLabel?.text = data[indexPath.row]
    return cell
}

// Ha az adatok eléréséhez a modellből index szerint
let indexPath = IndexPath(row: 1, section: 0)
let cellData = data[indexPath.row] // "Cell 2"

Így az adatok a forrásból (tömb, szótár, adatbázis) az index segítségével kerülnek lekérésre, amely megfelel a cella pozíciójának.