0
Внутри кнопки UITableViewCell у меня есть эта функция, которая создает автоматический прокрутку к следующей ячейке.indexPathForRowAtPoint Ошибка в TableViewCell в Swift
var tableView = self.superview?.superview
let point = sender.convertPoint(CGPointZero, toView : tableView)
let indexPath = tableView.indexPathForRowAtPoint(point)!
if indexPath.row < tableView.numberOfRowsInSection(indexPath.section) {
let newIndexPath = NSIndexPath(forRow:indexPath.row + 1, inSection:indexPath.section)
tableView.scrollToRowAtIndexPath(
newIndexPath, atScrollPosition:.Top, animated: true)
}
У меня есть ошибка в строке: "Пусть indexPath = tableView.indexPathForRowAtPoint (точка)" говоря: «Тип выражения неоднозначен без дополнительного контекста»
У вас есть идеи, как его исправить? Я хотел бы сохранить этот код внутри моего UITableViewCell.
Большое спасибо
Спасибо за ваш ответ! Однако даже если я передам выражение в NSIndexPath let indexPath = tableView.indexPathForRowAtPoint (point)! в виде? NSIndexPath У него все еще есть ошибка: «Тип выражения неоднозначен без контекста» – skifen128
[Обновлено] У вас есть идеи, почему? – skifen128
@ skifen128 Как насчет 'let indexPath: NSIndexPath? = tableView.indexPathForRowAtPoint (point)! ' – Ch0k0l8