2014-02-12 5 views
1

У меня есть простой UITableView в приложении IOS IPad. Ничего волшебного в этом, точно так же, как я использовал миллионы раз раньше: реализовать методы передачи данных и делегировать их очень тривиально.Несанкционированный нижний колонтитул в UITableView

Но noes очень странное поведение: нижний колонтитул UITableView становится неуместным, он плавает по ячейкам. Пожалуйста, смотрите прилагаемый скриншот (я пометил неуместен колонтитул стрелки):

enter image description here

Как вы можете видеть, сноски плавает задолго до/над последней ячейкой, не в нижней части список. После этого есть еще одна ячейка.

Колонтитул это не более, чем это:

- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section{ 
return @"SomeFooter";} 

Эта проблема возникает, когда число клеток больше, чем число ячеек может поместиться на экране.

Любая помощь приветствуется, спасибо большое!

+0

Разве это не то же самое, что и заголовки, где в табличном представлении в обычном стиле заголовки не прокручиваются от таблицы? Похоже, у вас простой стиль и какая-то нижняя вставка. –

+0

Установите цвет фона нижнего колонтитула на белый. – Rajneesh071

+0

Хорошо, что это не прокрутка. Проблема заключается в неправильном положении, а не в нижней части таблицы. Да, это просто. – Tom

ответ

0

Вам не нужен какой-либо код, чтобы сделать его так, как вы хотите. Просто избавитесь от titleForFooterInSection и просто перетащите UIView в раскадровку внизу вашего UITableView. Затем вы можете отформатировать это, как вам угодно, и оно не будет придерживаться нижнего уровня, если по умолчанию используются заголовки нижнего колонтитула.

+0

Да, это может быть легко, но почему, если есть встроенный нижний колонтитул, который вел себя правильно до сих пор. – Tom

+0

Поскольку, когда вы добавляете заголовок в нижний колонтитул, он будет придерживаться края таблицы, так же как заголовок раздела будет придерживаться таблицы при прокрутке вверх. – Mika

Смежные вопросы