Junior — Middle
Uygulama arayüzleri geliştirmede TableView ve CollectionView bileşenleri arasındaki farklar nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
TableView ve CollectionView, iOS'ta listeleri ve koleksiyonları göstermek için bileşenlerdir, ancak temel farklara sahiptirler:
- TableView verileri tek bir satır sütununda (liste) gösterir. Basit dikey listeler için uygundur.
- CollectionView daha esnektir: öğeleri ızgara, liste, farklı yönlendirmeler ve özel düzenlemelerle gösterebilir.
CollectionView, farklı düzenlerle (örneğin, ızgara, daire, rastgele düzen) karmaşık ve esnek arayüzler oluşturmayı sağlar, oysa TableView yalnızca dikey liste ile sınırlıdır.
Bir liste için TableView kullanım örneği:
let tableView = UITableView()
// Satırları göstermek için veri kaynağı ve delegasyon ayarları
Izgara düzeniyle CollectionView örneği:
let layout = UICollectionViewFlowLayout()
layout.itemSize = CGSize(width: 100, height: 100)
let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
// Veri kaynağı ve delegasyon ayarları
Özetle, TableView daha basit ve doğrusal listeler için uygundur, CollectionView ise daha karmaşık ve özelleştirilmiş koleksiyonlar için kullanılır.