kyl*_*r13 2 xcode ios swift swift3 xcode8
我正在尝试使用 cellForRow(at: IndexPath) 方法从 TableView 中恢复单元格,但编译器似乎不喜欢这种方法,因为它不会让我调用它:S
http://imgur.com/aVhpXr5(还不能发布图片)
这是有问题的代码片段:
if let i = self.data.index(of: snapshot.value as! String) {
self.data[i] = snapshot.value as! String
self.tableView.cellForRow(at: i).textLabel!.text = "Modd"
self.tableView.cellForRow(at: [IndexPath(row: i, section: 0)])!.textLabel!.text = "mod"
}
else {
print("Modified an item that wasn't in the data list")
}
Run Code Online (Sandbox Code Playgroud)
如果编译器不接受这两者,我应该如何调用该方法?
您的第二个语句的问题是您将创建的 indexPath 添加到数组中。
使用以下代码:
self.tableView.cellForRow(at: IndexPath(row: i, section: 0))
Run Code Online (Sandbox Code Playgroud)