Bu gereksinimlere bağlıdır. Uygulama akışı, uygulamaya hangi UI tipinin entegre edileceğini belirler.
İnsanlar çoğunlukla UICollectionview
bir ızgarada gösterilen birden çok görüntüye sahip kullanıcı arabirimi türleri oluşturmak için kullanır . Bu, karmaşık bir mantığa sahip olacaktır UITableView
, ancak bununla birlikte UICollectionview
, kolay olacaktır.
Kullanırken UICollectionview
, seçilen öğelerin değerlerini alarak etiketli düğmeler veya başka şeyler ayarlamanıza gerek yoktur. Sadece alabilirsiniz -(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
ve de UITableViewDelegate
:
`-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath`
Öğe yerine seçilen satırı alırsınız, bu nedenle kılavuz veya değiştirilmiş öğeler oluşturmak için kullanmak UICollectionview
en iyisidir.
Her bir öğenin listeleme ayrıntıları için, insanlar her öğe hakkında UITableView
daha fazla bilgi gösterdiği için kullanır .
Apple Belgeleri:
UICollectionView Sınıf Başvurusu
UICollectionView sınıfı, veri öğelerinin sıralı bir koleksiyonunu yönetir ve bunları özelleştirilebilir düzenler kullanarak sunar. Koleksiyon görünümleri, bir koleksiyon görünümünün yalnızca tek sütunlu düzenlerden daha fazlasını destekleyebilmesi dışında tablo görünümleriyle aynı genel işlevi sağlar. Koleksiyon görünümleri, çok sütunlu ızgaralar, döşemeli düzenler, dairesel düzenler ve çok daha fazlasını uygulamak için kullanılabilen özelleştirilebilir düzenleri destekler. Hatta isterseniz bir koleksiyon görünümünün düzenini dinamik olarak değiştirebilirsiniz.
UITableView Sınıf Başvurusu
Tablo görünümü, tek bir sütundaki öğelerin listesini görüntüler. UITableView, UITableView yalnızca dikey kaydırmaya izin vermesine rağmen, kullanıcıların tablo içinde kaydırmasına izin veren bir UIScrollView alt sınıfıdır. Tablonun ayrı ayrı öğelerini içeren hücreler UITableViewCell nesneleridir; UITableView, tablonun görünür satırlarını çizmek için bu nesneleri kullanır. Hücrelerin içeriği (başlıkları ve resimleri) vardır ve sağ kenara yakın aksesuar görünümleri olabilir. Standart aksesuar görünümleri, açıklama göstergeleri veya ayrıntı açıklama düğmeleridir; ilki, bir veri hiyerarşisinde bir sonraki seviyeye götürür ve ikincisi, seçilen bir öğenin ayrıntılı bir görünümüne götürür. Aksesuar görünümleri ayrıca anahtarlar ve kaydırıcılar gibi çerçeve kontrolleri veya özel görünümler olabilir. Tablo görünümleri, kullanıcıların tablonun satırlarını ekleyebileceği, silebileceği ve yeniden sıralayabileceği bir düzenleme moduna girebilir.