Sobes.tech
Junior — Middle

Tətbiq interfeyslərinin inkişafında TableView və CollectionView komponentləri arasındakı fərqlər nələrdir?

sobes.tech Süni İntellekt

AI-dan cavab

TableView və CollectionView iOS-da siyahılar və kolleksiyaları göstərmək üçün komponentlərdir, lakin əsas fərqlərə malikdirlər:

  • TableView məlumatları bir sütunlu sətirlər şəklində göstərir (siyahı). Sadə şaquli siyahılar üçün uyğundur.
  • CollectionView daha çevikdir: elementləri şəbəkə, siyahı, müxtəlif istiqamətlər və xüsusi yerləşdirmə ilə göstərə bilər.

CollectionView müxtəlif layout-larla (məsələn, şəbəkə, dairə, sərbəst yerləşdirmə) mürəkkəb və çevik interfeyslər yaratmağa imkan verir, halbuki TableView yalnız şaquli siyahıya məhdudlaşır.

TableView-dən siyahı üçün nümunə:

let tableView = UITableView()
// Satırların göstərilməsi üçün datasource və delegate konfiqurasiyası

Şəbəkə layout ilə CollectionView nümunəsi:

let layout = UICollectionViewFlowLayout()
layout.itemSize = CGSize(width: 100, height: 100)
let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
// Datasource və delegate konfiqurasiyası

Qısaca, TableView daha sadədir və xətli siyahılar üçün uyğundur, CollectionView isə daha mürəkkəb və fərdiləşdirilmiş kolleksiyalar üçün istifadə olunur.