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)")
}