Sobes.tech
Junior — Middle

Маалыматтар таблицасындағы клеткалар менен өз ара аракеттенүүнү кантип жүргүзүү керек экенин түшүндүрүңүз.

sobes.tech AI

AIден жооп

iOSто, таблицанын клеткалар менен өз ара аракеттенүү көбүнчө UITableView классы жана анын ыкмалары аркылуу жүргүзүлөт. Ар бир клетка — UITableViewCell объектиси, аны конфигурациялоо жана кайра колдонуу мүмкүн.

Негизги учурлар:

  • Маалыматтарды көрсөтүү үчүн tableView(_:cellForRowAt:) ыкмасын ишке ашырабыз, анда клетка түзүлөт же кайра колдонулат жана керектүү маалыматтар менен толтурулат.
  • Тийүү аракеттерин иштетүү үчүн tableView(_:didSelectRowAt:) ыкмасын колдонобуз, анда клетканы тандоодо жасала турган аракеттер аныкталат.

Клетканы түзүү жана конфигурациялоо мисалы:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "CellIdentifier", for: indexPath)
    cell.textLabel?.text = "Сап \(indexPath.row)"
    return cell
}

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    print("Тандалган клетка \(indexPath.row)")
}