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