如何解决此错误?
使用getter / setter的变量不能具有初始值
这是我的代码:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell: UITableViewCell = tableview.dequeueReusableCellWithIdentifier("cell") as UITableViewCell { //Error
cell.textLabel?.text = self.items[indexPath.row] //Error
return cell; //Error
}
}
答案 0 :(得分:4)
我认为你有一套额外的web = (WebView) findViewById(R.id.at_image_web);
web.getSettings().setBuiltInZoomControls(true);
web.getSettings().setUseWideViewPort(true);
web.getSettings().setJavaScriptEnabled(true);
web.getSettings().setLoadWithOverviewMode(true);
web.loadUrl(linkImage);
实际上,你正在定义一个块并将其分配给单元格变量:
{}
并且,由于var cell: UITableViewCell = tableview.dequeueReusableCellWithIdentifier("cell") as UITableViewCell
cell.textLabel?.text = self.items[indexPath.row] //Error
return cell; //Error
已经返回UITableViewCell,您真正需要的是:
dequeueReusableCell...
我的猜测是你剪切/复制的代码看起来像:
var cell = tableview.dequeueReusableCellWithIdentifier("cell")