Из дискуссии о том, как использовать табличную для чата: Мы можем использовать вид таблицы, которая использует преобразование, чтобы перевернуть Y координат. Затем нам нужно сделать то же самое для каждой из ячеек, чтобы они не перевернулись.
Процедура заключается в создании обычного табличного представления таблицы сообщений, где самое новое сообщение находится сверху (а не внизу). Затем поместите вид таблицы на некотором надтаблицы и инвертировать его систему координат:
chatContainer?.transform = CGAffineTransform(scaleX: 1.0, y: -1.0)
Кювета сообщения должны также иметь какое-то надтаблицы для всего содержимого, который нужно перевернуть:
override func awakeFromNib() {
super.awakeFromNib()
containerView?.transform = CGAffineTransform(scaleX: 1.0, y: -1.0)
}
Таким образом, ячейка в основном переворачивается дважды, поэтому она отображается правильно.
Вы можете найти пример проекта here.
Вы должны использовать ленивую загрузку. Это поможет вам более гладкий свиток. –
Можете ли вы показать свой код? – Sneha
@kayzersoze, что должно быть ленивым? tableView? – ilan