Sobes.tech
Junior — Middle

Ma'lumotlar jadvalidagi hujayralar bilan qanday o'zaro ta'sir qilish amalga oshirilishini tushuntiring.

sobes.tech AI

AIdan javob

iOS-da jadval hujayralari bilan o'zaro ta'sir odatda UITableView sinfi va uning metodlari orqali amalga oshiriladi. Har bir hujayra UITableViewCell obyekti bo'lib, uni sozlash va qayta ishlatish mumkin.

Asosiy nuqtalar:

  • Ma'lumotlarni ko'rsatish uchun tableView(_:cellForRowAt:) metodini amalga oshirish kerak, bu yerda hujayra yaratiladi yoki qayta ishlatiladi va kerakli ma'lumotlar bilan to'ldiriladi.
  • Bosishlarni boshqarish uchun tableView(_:didSelectRowAt:) metodidan foydalaniladi, bu yerda hujayra tanlanganda amalga oshiriladigan harakatlar aniqlanadi.

Hujayra yaratish va sozlash misoli:

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

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    print("Hujayra tanlandi \(indexPath.row)")
}