0
Here I attached the gif file. Refer thisTableview Zelle Wiederverwertbarkeit, Etikettenschneide Texte
In meinem Tableview ich eine benutzerdefinierte xib Zelle mit automatischen Layout haben. Wenn ich das Projekt ausführe, bekomme ich das Problem wie die gif-Datei.
Seine meine Tableview Funktion
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "requestsCell", for: indexPath) as? RequestsTableViewCell
cell?.backgroundColor = .clear
let passengerName = cell?.viewWithTag(1) as! UILabel
let bookingCreator = cell?.viewWithTag(2) as! UILabel
let department = cell?.viewWithTag(3) as! UILabel
let product = cell?.viewWithTag(4) as! UILabel
passengerName.text = "Muhammed yasheed"
bookingCreator.text = "Muhammed Yasheed"
department.text = "Programming"
product.text = "Flight"
cell?.approvedView.isHidden = false
cell?.cancelView.isHidden = true
return cell!
}
nicht verwandt, aber 'viewWithTag' in einer Tabellenansicht Zelle ist veraltet. Verwenden Sie eine benutzerdefinierte Klassendatei und -ausgänge. Und erzwinge den Typcast in 'RequestsTableViewCell', um alle überflüssigen Fragezeichen zu vermeiden, da du die Zelle am Ende zwangsentpacken musst. – vadian
Ich weiß. Ich benutze eine benutzerdefinierte Klassendatei und Steckdosen. Hier habe ich nur überprüft, ob ein Problem mit der benutzerdefinierten Klasse aufgetreten ist. –
Sieht aus wie Xib/Auto-Layout-Problem. Überprüfe dein Storyboard und wie du deine Zellen angelegt hast. Sie können den Textumbruch für Ihre UILabels auf "True" oder "False" setzen. – dirkgroten