Table View Cells Dvojité Když jsem se přidat novou buňku - Swift 4

hlasů
-1

V současné době jsem dělat golfový kulatý stopaře, který zobrazuje vaše kola v zobrazení tabulky s buňkami jsou xibs. Když přidám jedno kolo, to vypadá dobře na zobrazení tabulky, ale když přidám další kolo dodává, že buňky a zdvojnásobuje buňky. Zde je obrázek toho, co se děje: https://i.stack.imgur.com/SOgN4.png . Zde je můj kód:

class RoundDisplay: UITableViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        arrayOfCellData.append(roundData(id : arrayOfCellData.count + 1, date : datePlayedFC, course : currentCourse, score : String(score1234) ))

        tableView.reloadData()

        print(arrayOfCellData)
    }

    override func numberOfSections(in tableView: UITableView) -> Int {
        //Shows how many cells it should display; number of current cells
        return arrayOfCellData.count
    }

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        //Shows how many cells it should display; number of current cells
       return arrayOfCellData.count
    }


    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
            //Defines what xib to use for cells
            let cell = Bundle.main.loadNibNamed(TableViewCell, owner: self, options: nil)?.first as! TableViewCell



            //Adds array data to each cell
            cell.DateLbl.text = arrayOfCellData[indexPath.row].date
            cell.CourseName.text = arrayOfCellData[indexPath.row].course
            cell.ScoreLbl.text = arrayOfCellData[indexPath.row].score

            return cell
    }

    override func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        //Shows how high to make cells; height of xib
        return 68
    }
}
Položena 27/11/2018 v 17:53
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Počet funkcí úseků musí být nastaven na jeden. Uvědomil jsem si, že se rozhodla kolik buněk by měla ukázat na data z pole. Což znamená, že máte-li funkce nastavena jako já, například, pokud jste měli dvě sady dat v poli, bylo by to dát dvě buňky pro každý soubor dat. Díky @Magnas a @vacawama za pomoc!

Odpovězeno 27/11/2018 v 18:08
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more