Hallo können Sie mir helfen Ich möchte in einem TableView ein Array von Objekten, aber nur einen Bestandteil des Arrays anzeigen.Wie Array von Objekten in TableView angezeigt wird - swift
hier mein Code:
extension ViewController: UITableViewDataSource {
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as UITableViewCell
let index = indexPath.row as Int
for dep in autoCompleteDestino {
DestinoInstancia.idDestino = dep.idDestino!
DestinoInstancia.desDestino = dep.desDestino!
autoCompleteDestino.append(dep)
}
print(autoCompleteDestino)
cell.textLabel?.text = String(describing: autoCompleteDestino[index])
return cell
}
}
So..i wollen in dieser Linie zeigen, nur die DestinoInstancia.desDestino = dep.desDestino!
cell.textLabel?.text = String(describing: autoCompleteDestino[index])
zeigt mir Zeit auf diese Weise:
MTiOS.Destinos (idDestino: Optional (1), desDestino: Optional ("Asunción")), MTiOS.Destinos (idDestino: Optional (2) , desDestino: Optional ("Miami"), MTiOS.Destinos (idDestino: Optional (3), desDestino: Optional ("Atenas")), MTiOS.Destinos (idDestino: Optional (5), desDestino: Optional ("Madrid"))]
Wenn ich will, nur um mir zeigen:
Asunción Miami Atenas Madrid
Bitte um Hilfe!
Sieht so aus, als ob Sie diese Optionen nicht auspacken. – ffritz
ich denke..ja, ich entpacke: DestinoInstancia.idDestino = dep.idDestino! DestinoInstancia.desDestino = dep.desDestino! – xhinoda