ich eine tableViewCell haben, die den folgenden CodeKnopf in TableViewCell gehen offen Maps App
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
var tr: newTracks!
if inSearchMode {
tr = filteredTrack[indexPath.row]
} else {
tr = items[indexPath.row]
}
let coordinate = CLLocationCoordinate2DMake(tr.lat,tr.lon)
let mapItem = MKMapItem(placemark: MKPlacemark(coordinate: coordinate, addressDictionary:nil))
mapItem.name = tr.name
mapItem.openInMaps(launchOptions: [MKLaunchOptionsDirectionsModeKey :MKLaunchOptionsDirectionsModeDriving])
}
die tr variable Links auf eine Struktur hat ich habe, dass verschiedene Daten über eine Website, einschließlich der Breiten- und Längen sammelt. Das funktioniert großartig, wenn ich eine Zeile aus meiner Tabellenansicht auswähle, öffnet sie die Apfelkarten und zeichnet eine Route vom aktuellen Standort zum Zeilenstandort auf.
Was ich tun möchte, ist eine Schaltfläche auf der orten genannt tableviewcell zu implementieren, dass nur dann, wenn Sie die Taste drücken, tut es offen Apfel Karten und plotten, wie oben die Strecke.
Könnte jemand mir helfen, zu verstehen, wie die Schaltfläche implementieren und wo mein Code gehen muss.
Dies funktioniert nicht für mich. Wenn ich meinen eigenen Code in cell.complettion hinzufügen {} ich einen Fehler „Fehlende Rückkehr in einem Verschluss zu erwarten zurückzukehren Void“ erhalten Der Code, den ich Eingabe bin, ist die 4 Zeilen startting mit „lassen koordinieren“ in meinem ursprünglichen Beitrag –
sortierten es braucht return() bis zum Ende meines Codes –
Ok gut hinzuzufügen, froh, dass Sie es sortieren. – muazhud