我已經使用Swift創建了一個滑出菜單。我以前做過這麼多次,但是當我今天創建它時,出現此錯誤(請參閱屏幕截圖)。這可能只是我犯的一個簡單的錯誤。Swift:表視圖超類錯誤
下面是代碼,我認爲是造成問題:
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
var cell:UITableViewCell? = tableView.dequeueReusableCellWithIdentifier("Cell")! as UITableViewCell
if cell == nil{
cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
cell!.backgroundColor = UIColor.clearColor()
cell!.textLabel!.textColor = UIColor.darkTextColor()
let selectedView:UIView = UIView(frame: CGRect(x: 0, y: 0, width: cell!.frame.size.width, height: cell!.frame.size.height))
selectedView.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.3)
cell!.selectedBackgroundView = selectedView
}
cell!.textLabel!.text = tableData[indexPath.row]
return cell
}
截圖:
更新:我已經嘗試刪除override
希望有人能幫助!
@RDC謝謝,但沒有奏效。查看更新 – Jordan
您是否實際**實現了「UITableView」委託所需的協議**? 'class YourViewController:UIViewController,UITableViewDataSource,UITableViewDelegate {/ * ... * /}' –
@AlejandroIván是啊 – Jordan