有人能告诉我如何访问特定单元格上方(或下方)的UITableViewCell吗?我可以使用didSelectRowAtIndexPath:
访问用户正在选择的单元格func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
var currentCell = tableView.cellForRowAtIndexPath(indexPath) as UITableViewCell?
}
我知道如何访问单元格的行号:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
var currentRowNum = indexPath.row
}
有没有办法访问上方或下方一行的单元格?
非常感谢所有帮助!
答案 0 :(得分:0)
得到这样的结果。
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
//Current cell...
var currentCell = tableView.cellForRowAtIndexPath(indexPath) as UITableViewCell?
//Next cell...
let nextIndex = NSIndexPath(forRow: indexPath.row + 1, inSection: indexPath.section)
var nextCell = tableView.cellForRowAtIndexPath(nextIndex) as UITableViewCell?
//Previous cell...
let prevIndex = NSIndexPath(forRow: indexPath.row - 1, inSection: indexPath.section)
var prevCell = tableView.cellForRowAtIndexPath(prevIndex) as UITableViewCell?
}