override func tableView(_ tableView: UITableView,cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell( withIdentifier: "ChecklistItem", for: indexPath as IndexPath)
return cell }
有一个错误说:方法不会覆盖其超类。我删除了"覆盖"但仍然没有工作。 这些是书中的源代码,据说这是正确的语法。所以我想知道为什么会出现这个错误?
答案 0 :(得分:1)
对于swift 3
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell( withIdentifier: "ChecklistItem", for: indexPath)
return cell
}
答案 1 :(得分:0)
if(!require(library(pBrackets))){install.packages('pBrackets') }
library(pBrackets)
plot(1:10, ty = 'n')
brack <- brackets(x1 = 4, y1 = 6, x2 = 8, y2 = 6, h = 1, ticks = .5, curvature = .5,
type=1, col = "blue",
lwd = 2, xpd = T)
text(x = 6, y = 7.2, "Equivalent to ZERO", font = 2) ## How to determine "x" and "y"
# such that the "text" always
# appears above the bracket
# even if the plot changes. This helps making functions.
在此代码中,您已在参数列表中删除了额外的 IndexPath 。
应该是
cellForRowAt indexPath:NSIndexPath) - &gt;的UITableViewCell
不是
cellForRowAtIndexPath indexPath:NSIndexPath) - &gt;的UITableViewCell 强>
错误是因为编译器无法在base中看到这样的方法 类。