Sobes.tech
Junior — Middle

UITableView komponentinin nə olduğunu və interfeys inkişafında necə istifadə olunduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

UITableView — iOS-də interfeys komponentidir və o, sürüşdürmə ilə cədvəl şəklində elementlərin siyahısını göstərir. Bu, böyük məlumat dəstlərini rahat şəkildə təqdim etmək üçün geniş istifadə olunur.

Əsas xüsusiyyətlər:

  • Məlumatları sətirlər (hüceyrələr) şəklində göstərməyə imkan verir.
  • Yaddaşın optimallaşdırılması üçün hüceyrələrin təkrar istifadəsini dəstəkləyir.
  • Hüceyrələrin görünüşünü və davranışını tənzimləməyə imkan verir.
  • Bölmələr və başlıqları dəstəkləyir.

UITableView istifadə etmək üçün, UITableViewDataSource (məlumatların təqdimatı üçün) və UITableViewDelegate (əlaqə və qarşılıqlı əlaqələri idarə etmək üçün) protokollarını həyata keçirmək lazımdır.

Sadə istifadə nümunəsi:

class ViewController: UIViewController, UITableViewDataSource {
    let tableView = UITableView()
    let data = ["Alma", "Banan", "Portağal"]

    override func viewDidLoad() {
        super.viewDidLoad()
        tableView.frame = view.bounds
        tableView.dataSource = self
        view.addSubview(tableView)
    }

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return data.count
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "cell") ?? UITableViewCell(style: .default, reuseIdentifier: "cell")
        cell.textLabel?.text = data[indexPath.row]
        return cell
    }
}

Beləliklə, UITableView iOS tətbiqlərində siyahılar yaratmaq üçün güclü və çevik vasitədir.