Jak dodać stopkę do UITableView w Storyboard


96

Jestem całkiem nowy w rozwoju iOS.

Chcę dodać stopkę do widoku tabeli w pliku UITableViewController. Zrobiłem widok, którego chcę użyć jako stopki graficznie w Storyboard, jednak nie mogę wymyślić, jak podłączyć go jako stopkę do mojego widoku tabeli.

Mogę dodać stopkę programowo w UITableViewController„s viewDidLoadmetody poprzez przypisanie self.tableView.tableFooterView. Ale utworzyłem widok stopki w Storyboard, jaki jest najlepszy sposób dodawania go jako stopki do widoku tabeli?

Odpowiedzi:


193

Możesz po prostu przeciągnąć widok do dolnego obszaru tableView. W hierarchii zobaczysz, że będzie to podwidok widoku tabeli. Następnie możesz przeciągać podglądy, takie jak etykiety i przyciski, dostosowywać wysokość itp.


109
Zwróć uwagę, że możesz to zrobić tylko wtedy, gdy określono więcej niż 0 komórek prototypowych. W przeciwnym razie przeciągnięty widok zawsze staje się nagłówkiem. Aby to naprawić, zmień liczbę prototypowych komórek na 1, przeciągnij widok pod jedną prototypową komórką, a następnie zmień liczbę prototypowych komórek z powrotem na 0.
John Brewer

1
Dziękuję za odpowiedź. Zaoszczędziło mi to dzień. Pracowałem nad dodaniem dodatkowej komórki z przyciskiem i zostałem uwięziony z błędem CoreData podczas aktualizowania tableView. Nie wiedziałem, że można to zrobić w ten sposób. Takie łatwe i czyste rozwiązanie dla mnie.
John

2
Zrobiłem dokładnie tak, jak opisano - dodałem widok do stopki, utworzyłem klasę dla widoku stopki, ale kiedy próbuję podłączyć gniazda, nie udaje się! Po prostu nie widzę klasy, w której dodać punkty sprzedaży (ręczny wybór nie ma sensu)
Stas

8
Jeśli masz problem z przeciągnięciem widoku do widoku stopki, dodaj widok nagłówka, a następnie spróbuj dodać kolejny widok w ten sam sposób, w jaki dodałeś widok nagłówka, a ustawi się on w stopce, a następnie możesz usunąć nagłówek .
Chris Wagner,

1
Właśnie upuściłem widok na UITableView. Nie jest wyświetlany na dole. Kiedy przenoszę to nad komórkę, pojawia się na początku tabeli. Podczas gdy poniżej w ogóle się nie wyświetla. Każdy powód, dlaczego @JohnBrewer
AsifHabib

8

Bardzo prosta!. rozwiązanie dbrajkovic, ale w sposób graficzny. Po prostu dodaj widok do widoku tabeli. To wszystko! wprowadź opis obrazu tutaj

W tym przykładzie widok stopki (widok wyłączenia odpowiedzialności) ma dwie etykiety (tytuł wyłączenia odpowiedzialności Llb i treść wyłączenia odpowiedzialności Lbl).


5

Powyższa odpowiedź zadziałała dla mnie z jednym skrętem. Okazało się, że nie mogę dodać stopki, jeśli komórki zajmują całą wysokość widoku tabeli. Usunięcie kilku komórek pozwoliło na dodanie stopki, po czym mogłem z powrotem dodać komórki.


4
Lub po prostu rozciągnij wysokość sceny, aby widok tabeli rozciągał się wyżej.
bugloaf

W edytorze można poruszać kółkiem myszy w górę iw dół. Jak widok aktywnie się przewija.
Shaunti Fondrisi

2
Aby rozciągnąć widok tabeli w narzędziu do tworzenia interfejsu, pamiętaj, aby ustawić „Symulowany rozmiar” na „Dowolny” w Inspektorze rozmiaru dla sceny widoku tabeli.
Franco Solerio
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.