Ich habe benutzerdefinierte UITableViewCell
mit Textfeld darin. Das Problem ist, nachdem ich einen Text im ersten Textfeld eingegeben habe (zum Beispiel), dass dieser Text in anderen Zellen dupliziert wird, nachdem ich TableView durchgeblättert habe. Ich weiß, dies passiert, weil TableView die Zellen aus der Warteschlange nimmt.
Was ist der richtige Weg, um mit diesem Problem umzugehen?
Mein Code:
Duplizieren von Daten während Scroll-TabelleView
@IBOutlet weak var tableView: UITableView!
var dataArray: [String] = []
override func viewDidLoad() {
super.viewDidLoad()
tableView.dataSource = self
for i in 0...50 {
dataArray.append("Elemnt # \(i)")
}
}
}
extension ViewController: UITableViewDataSource {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return dataArray.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell")
return cell
}
Danke. Ich werde versuchen, Ihre Lösung – makedonskii