Неправилно поставен долен колонтитул в UITableView

Имам обикновен UITableView в приложение за IOS IPad. Нищо магическо в него, точно същото, което съм използвал милиони пъти преди: имплементирайте методите за източник на данни и делегиране по много тривиален начин.

Но не, има много странно поведение: долен колонтитул на UITableView се измества на място, плава над клетките. Моля, вижте приложената екранна снимка (маркирах неправилно поставения долен колонтитул със стрелка):

въведете описание на изображението тук

Както можете да видите, долният колонтитул плава доста преди/над последната клетка, не в долната част на списъка. След това има още една клетка.

Долният колонтитул не е нищо повече от това:

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

Този проблем идва, когато броят на клетките е повече от броя на клетките, които могат да се поберат на екрана.

Всяка помощ се оценява, благодаря много!


person Tom    schedule 12.02.2014    source източник
comment
Не е ли същото нещо като заглавките, където в изглед на таблица в обикновен стил заглавките не се превъртат извън изгледа на таблица? Изглежда, че имате обикновен стил и някаква долна вложка.   -  person Martin Koles    schedule 12.02.2014
comment
задайте цвета на фона на долния колонтитул на бяло..   -  person Rajneesh071    schedule 12.02.2014
comment
Добре е, че не се превърта. Проблемът е, че е на грешна позиция, а не в долната част на таблицата. Да, ясно е.   -  person Tom    schedule 12.02.2014
comment
Защо да го сменям на бял? Тогава ще се появи в края на списъка? Благодаря за вашите коментари   -  person Tom    schedule 12.02.2014
comment
Проверете дали рамката на вашия табличен изглед е с правилните размери и се изкачва до лентата с инструменти.   -  person zbMax    schedule 12.02.2014
comment
Да, така е. И както можете да видите клетките в горната и долната част са на правилните места, те пасват на екрана между лентата за навигация и долната лента. Благодаря.   -  person Tom    schedule 12.02.2014
comment
Той е подравнен към долния водач за оформление със стойност 0.   -  person Tom    schedule 12.02.2014
comment
zbMax, насочи ме в правилната посока, ако отговориш, ще приема отговора ти. Промених ограниченията на оформлението: ръководството за долното оформление не работи правилно в моя случай, промених го, за да се подравни в долната част на картата до него. Чувствам го някакво хакване, но поне работи. Благодаря!   -  person Tom    schedule 12.02.2014


Отговори (1)


Не се нуждаете от код, за да го направите и да го накарате да се държи така, както искате. Просто се отървете от titleForFooterInSection и просто плъзнете UIView в сценария в долната част на вашия UITableView. След това можете да го форматирате както пожелаете и той няма да залепне в долната част, както правят заглавките на долния колонтитул по подразбиране.

person Mika    schedule 12.02.2014
comment
Да, може да е лесно, но защо, ако има вграден долен колонтитул, който се държи правилно досега. - person Tom; 12.02.2014
comment
Защото, когато добавите горен колонтитул към долния колонтитул, той ще се залепи за ръба на таблицата точно както заглавката на раздел ще залепне за таблицата, когато превъртате нагоре. - person Mika; 12.02.2014