У меня в iOS8 есть табличный вид:
tableView = UITableView(frame: view.bounds, style: .Plain)
view.addSubview(tableView)
Когда пользователь вводит и отправляет некоторый текст на клавиатуре, приложение выполняет следующий метод для прокрутки таблицыView. Цель состоит в том, чтобы просмотреть новый текст на экране (например, чат).
let numberOfRows = tableView.numberOfRowsInSection(0)
if numberOfRows > 0 {
let indexPath = NSIndexPath(forRow: numberOfRows-1, inSection: 0)
tableView.scrollToRowAtIndexPath(indexPath, atScrollPosition: UITableViewScrollPosition.Bottom, animated: animated)
}
Но в представлении таблицы нет прокрутки к загрузке.
У кого-то есть решение?
Спасибо.
Пояснение:
Определение класса:
class ChatViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, UITextViewDelegate
то у меня есть определение вида таблицы:
var tableView: UITableView!
in viewDidLoad:
tableView = UITableView(frame: view.bounds, style: .Plain)
tableView.dataSource = self
tableView.delegate = self
view.addSubview(tableView)
то у меня есть вызов кода, который должен сделать прокрутку (второй блок кода в моем ответе). Когда я запускаю приложение, я ожидаю, что tableview будет прокручиваться вниз, но он не работает.