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.