Як додати нижній колонтитул до UITableView в Storyboard


95

Я досить новачок у розробці iOS.

Я хочу додати нижній колонтитул до подання таблиці в UITableViewController. Я зробив подання, яке я хочу використовувати як нижній колонтитул, графічно в Storyboard, однак я не можу зрозуміти, як підключити його як нижній колонтитул до мого подання таблиці.

Я можу додати колонтитул програмно в UITableViewController«S viewDidLoadметодом шляхом присвоєння self.tableView.tableFooterView. Але я створив свій нижній колонтитул у Storyboard, який найкращий спосіб додати його як нижній колонтитул до мого табличного подання?

Відповіді:


192

Ви можете просто перетягнути подання в нижню область tableView. Ви побачите в ієрархії, що це буде підпрогляд табличного перегляду. Потім ви можете перетягувати туди такі підпрограми, як мітки та кнопки, регулювати висоту тощо.


106
Зверніть увагу, що це можна зробити лише в тому випадку, якщо вказано більше 0 комірок прототипу. В іншому випадку перетягнуте подання завжди стає заголовком. Щоб це виправити, змініть кількість комірок прототипу на 1, перетягніть подання під однією коміркою прототипу, а потім змініть кількість комірок прототипу назад на 0.
Джон Брюер,

1
Дякую за відповідь. Це врятувало мене день. Я працював над додаванням додаткової комірки з кнопкою на ній і потрапив у падіння CoreData під час оновлення tableView. Я не знав, що це можна зробити так. Таке просте і чисте рішення для мене.
Джон

2
Я зробив саме так, як описано - додав подання до нижнього колонтитула, створив клас для мого подання нижнього колонтитула, але коли я намагаюся підключити торгові точки, це не вдається! Він просто не бачить класу, куди додавати торгові точки (ручний вибір не
приносить

8
Якщо у вас виникають проблеми з перетягуванням, щоб перегляд нижнього колонтитула, додайте подання заголовка, а потім спробуйте додати інший вигляд так само, як ви додали вигляд заголовка, і він встановить себе в нижній колонтитул, а потім може видалити заголовок .
Chris Wagner,

1
Я щойно скинув перегляд на UITableView. Це не відображається внизу. Коли я переміщую це над коміркою, це відображається на початку таблиці. Хоча внизу це взагалі не відображається. Будь-яка причина, чому @JohnBrewer
AsifHabib

8

Дуже просто!. рішення dbrajkovic, але графічно. Просто додайте подання до подання таблиці. Це все! введіть тут опис зображення

У цьому прикладі подання нижнього колонтитула (Перегляд застереження) має дві мітки (Заголовок застереження Llb та Зміст застереження Lbl).


5

Наведена вище відповідь спрацювала для мене з одним поворотом. Я виявив, що не можу додати нижній колонтитул, якщо клітинки заповнюють всю висоту подання таблиці. Видалення пари комірок дозволило мені додати нижній колонтитул, після чого я зміг додати комірки назад.


4
Або просто розтягніть висоту сцени так, щоб вигляд таблиці вийшов вище.
bugloaf

Ви можете наводити колесо миші вгору та вниз у редакторі. Начебто вид активно прокручується.
Shaunti Fondrisi

2
Щоб розтягнути табличний перегляд у конструкторі інтерфейсів, не забудьте встановити для «Імітований розмір» значення «Вільна форма» в Інспекторі розмірів для сцени перегляду таблиці.
Франко Солеріо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.