Storyboard'da UITableView'a nasıl altbilgi eklenir


96

İOS geliştirme konusunda oldukça yeniyim.

Bir .pst dosyasındaki tablo görünümüne altbilgi eklemek istiyorum UITableViewController. Altbilgi olarak kullanmak istediğim görünümü Storyboard'da grafik olarak yaptım, ancak altbilgi olarak tablo görünümüme nasıl bağlayacağımı çözemiyorum.

UITableViewController'Nin viewDidLoadyöntemine programlı olarak altbilgi ekleyebilirim self.tableView.tableFooterView. Ama altbilgi görünümümü Storyboard'da oluşturdum, bunu tablo görünümüme altbilgi olarak eklemenin en iyi uygulama yolu nedir?

Yanıtlar:


193

Bir görünümü tableView'in alt alanına sürükleyebilirsiniz. Hiyerarşide bunun tablo görünümünün bir alt görünümü olacağını göreceksiniz. Daha sonra etiketler ve düğmeler gibi alt görünümleri oraya sürükleyebilir, yüksekliği ayarlayabilir vb.


109
Bunu yalnızca 0'dan fazla prototip hücreniz belirtilmişse yapabileceğinizi unutmayın. Aksi takdirde, sürüklenen görünüm her zaman başlık haline gelir. Bunu düzeltmek için, prototip hücrelerinin sayısını 1 olarak değiştirin, görünümü bir prototip hücresinin altına sürükleyin, ardından prototip hücrelerinin sayısını tekrar 0 olarak değiştirin.
John Brewer

1
Cevap için teşekkürler. Beni bir gün kurtardı. Üzerinde Button bulunan fazladan bir hücre eklemeye çalışıyordum ve tableView'i güncellerken CoreData hatasıyla yakalandım. Bunun böyle yapılabileceğini bilmiyordum. Benim için çok kolay ve temiz bir çözüm.
John

2
Tam olarak anlatıldığı gibi yaptım - altbilgiye bir görünüm ekledim, altbilgi görünümüm için sınıf oluşturdum, ancak çıkışları bağlamayı denediğimde başarısız oluyor! Sadece prizlerin nereye ekleneceğini görmüyor (manuel seçim işe yaramaz)
Stas

8
Görünümde altbilgi görünümü olarak sürüklenmekte sorun yaşıyorsanız, bir üstbilgi görünümü ekleyin ve ardından, üstbilgi görünümünü eklediğiniz şekilde başka bir görünüm eklemeyi deneyin ve kendini altbilgiye ayarlayacaktır, ardından başlığı silebilirsiniz. .
Chris Wagner

1
Az önce UITableView'a bir görünüm bıraktım. Altta görünmüyor. Bunu hücrenin üzerine taşıdığımda, Tablonun başlangıcında görünüyor. Aşağıda iken hiç gösterilmiyor. Any Reason why @JohnBrewer
AsifHabib

8

Çok basit!. dbrajkovic çözümü ancak grafiksel bir şekilde. Tablo görünümüne bir görünüm eklemeniz yeterlidir. Hepsi bu kadar! görüntü açıklamasını buraya girin

Bu örnekte, altbilgi görünümünün (Sorumluluk Reddi Görünümü) iki etiketi vardır (Llb Sorumluluk Reddi Başlığı ve Lbl Sorumluluk Reddi İçeriği).


5

Yukarıdaki cevap benim için tek bir bükülme ile çalıştı. Hücreler tablo görünümünün tüm yüksekliğini doldurduysa altbilgi ekleyemediğimi fark ettim. Birkaç hücreyi kaldırmak altbilgi eklememe izin verdi, ardından hücreleri geri ekleyebildim.


4
Veya sahnenin yüksekliğini uzatın, böylece tablo görünümü daha yükseğe uzanır.
bugloaf

Düzenleyicide fare tekerleğini yukarı ve aşağı hareket ettirebilirsiniz. Görünüm aktif olarak kayıyor gibi.
Shaunti Fondrisi

2
Arayüz oluşturucudaki tablo görünümünü genişletmek için, tablo görünümü sahnesi için Boyut Denetçisinde "Simüle Edilmiş Boyut" u "Serbest Biçim" olarak ayarlamayı unutmayın.
Franco Solerio
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.