Swift kullanarak bir slayt çıkışı menüsü oluşturdum. Bunu daha önce defalarca yaptım, ama bugün oluşturduğumda, bu hatayı alıyorum (ekran görüntüsüne bakın). Yaptığım basit bir hata olabilir. İşte Swift: Tablo görünümü superclass hatası
ben soruna neden olduğunu düşündüğü, kod şudur: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
}
Ekran Görüntüsü:
GÜNCELLEME: ben denedim çıkarmadan override
Umarım birileri yardım edebilir!
@RDC sayesinde döndürür, ancak işe yaramadı
. Güncelleme – Jordan
Gerçekten ** UITableView' delegeleri için gerekli olan protokolleri ** uyguladınız mı? 'classIntViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {/ * ... * /} ' –
@ AlejandroIván Evet – Jordan