Jeg prøver å legge til elementer i en tabellvisning. Jeg kan se at hver gang jeg klikker på knappen en ny rad settes inn i tabellen, men cellen er tom. Når jeg feilsøke koden kan jeg se alle elementene i listen, men jeg kan ikke se dem vises på app selv. Elementene 1, 2 og 3 vises ikke så godt
@IBOutlet weak var itemLbl: UITextField!
var items: [String] = [1, 2, 3]
override func viewDidLoad() {
super.viewDidLoad()
tableView.tableFooterView = UIView(frame: CGRect.zero)
}
func insertItem(){
items.append(itemLbl.text!)
let indexPath = IndexPath(row: items.count - 1,section: 0 )
tableView.beginUpdates()
tableView.insertRows(at: [indexPath], with: .automatic)
tableView.endUpdates()
itemLbl.text =
view.endEditing(true)
}
Så innsatsen virker, men jeg bare ikke kan vise tekst i tabellen. Jeg får en ny celle for hvert element som jeg legge til, men det er bare hvitt tomrom, i stedet for verdien som jeg nettopp har lagt
REDIGERE:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let itemLbl = items[indexPath.row]
let cell = tableView.dequeueReusableCell(withIdentifier: ItemCell) as! ItemCell
cell.itemLbl.text = itemLbl
return cell
}