Текст под ячейкой UITableView - PullRequest
2 голосов
/ 05 декабря 2010

Приложение настроек iPhone построено на UITableview.В некоторых видах есть дополнительные тексты между ячейками.Например, в «Настройках» -> «Общие» -> «Сеть» есть текст «Использование 3G загружает данные быстрее, но может сократить время автономной работы» под ячейкой с переключателем UIS.Любые идеи, как это реализовать?

Изображения того, что я имею в виду, можно найти здесь:

http://www.tipb.com/2008/07/12/how-to-disable-3g-on-the-iphone-3g-for-more-talk-but-less-speed/

Ответы [ 3 ]

10 голосов
/ 05 декабря 2010

Если у вас есть сгруппированное табличное представление, метод tableView:titleForFooterInSection:, найденный в протоколе UITableViewDataSource, и класс UITableViewController обрабатывают это для вас:

- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section {
    if (section == 0) {
        return @"Footer text for first section, goes below cells in that group.";
    }

    return nil;
}

Чтобы поместить этот текст между ячейками,вам нужно иметь несколько разделов и указать вашему tableView:cellForRowAtIndexPath: методу, чтобы поместить ячейки, которые вы хотите, под этим текстом в следующем разделе.

2 голосов
/ 12 ноября 2014

В XCode 6.1 вы можете указать текст нижнего колонтитула для разделов табличного представления в Story Board.

Выберите ваш TableViewControler в Story Board, затем выберите TableViewSection, на котором вы хотите разместить нижний колонтитул. Затем в инспекторе атрибутов в поле «Нижний колонтитул» введите текст.

Add footer text to Table View Sections

1 голос
/ 05 декабря 2010

Вы также можете создать свой собственный UIView любого типа (изображения, тексты и т. Д.) И добавить их в ячейку таблицы, используя [[mycell contenView] addSubView:WHATEVER_IS_MY_VIEW_TO_ADD];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...