indexPathForForWowAtPoint Swift中的TableViewCell错误

时间:2015-07-25 20:15:04

标签: ios iphone swift uitableview uitableviewrowaction

在UITableViewCell的按钮内,我有这个功能,它会自动滚动到下一个单元格。

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)
    }

我在该行上有一个错误:“let indexPath = tableView.indexPathForRowAtPoint(point)!”说:“没有更多的背景,表达的类型是模棱两可的”

你知道如何解决它吗?我想将该代码保存在我的UITableViewCell中。

非常感谢

1 个答案:

答案 0 :(得分:0)

投射superview返回的值

var tableView = self.superview?.superview as! UITableView