У меня проблема с iOS 7 с пользовательским построением ячеек (на iOS 6 и 5 работает нормально).ios 7 изменения чертежа uitableviewcell
На высотеForRowAtIndexPath Я возвращаю меньшую высоту, чем реальная высота ячейки для последней строки каждого раздела, потому что мне нужно, чтобы последняя ячейка перекрывалась с заголовком следующего раздела.
Кажется, что Apple сделала улучшение чертежа или что-то на iOS 7, потому что только высота, возвращаемая с высотыForRowAtIndexPath, рисуется так, что моя ячейка будет вырезана внизу.
Любые идеи будут оценены.
Я сделал то же самое в heightForRowAtIndexPath перед iOS 7, но на iOS 7 работает неправильно. Если вы вернете 50 для последней строки, будет только рисовать высоту 50 px, поэтому нижняя часть ячейки не будет отображаться. – user2810234
Пробовали ли вы подклассировать Cell и использовать метод - (bool) setSelected? вы можете скрыть, когда ячейка не выбрана, и показать снова, когда ячейка выбрана ... – Farini
Как я уже говорил ранее, у меня уже есть пользовательская ячейка, и ячейка не может быть выбрана, вы не можете ее использовать. – user2810234