2017-02-20 5 views
0

enter image description hereSwift Tableview Fehlende Return

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 

      if indexPath.row == 1 
      { 
       let cell = Bundle.main.loadNibNamed("KonuDetayKonuTableViewCell", owner: self, options: nil)?.first as! KonuDetayKonuTableViewCell 
       cell.lblBaslik.text = arrayYorumData[indexPath.row].baslik 
       cell.lblKullaniciAdiVeTarih.text = arrayYorumData[indexPath.row].uye + " - " + arrayYorumData[indexPath.row].tarih 
       cell.lblYazi.text = arrayYorumData[indexPath.row].yazi 
       cell.updateConstraintsIfNeeded() 
       if singleton.username != arrayYorumData[indexPath.row].uye{ 
        cell.btnDüzenle.isHidden = true 
       } 

       return cell 
      } 

     } 

Hallo, ich bin immer hier einen Fehler. Wie kann ich das Problem lösen? Ich habe kein Problem mit der vorherigen Version, aber ich begann diesen Fehler in der Version bekomme ich gerade aktualisiert

+0

Denken Sie darüber nach: Was ist, wenn 'indexPath.row! = 1'? –

+0

danke, Problem ist gelöst :) – user7337400

Antwort

1

Sie nur zurückkehrt, wenn indexPath.row = 1 ist, jeder Wert kümmern.

Sie könnten dieses Problem lösen diese von der Funktion bis zum Ende durch Zugabe:

return UITableViewCell() 

aber in der Regel wollen Sie eine wiederverwendbare Zelle aus dem Tabellenansicht aus der Warteschlange entfernt, und die Zellen festlegen, wie Sie wollen,