Ich habe einen Array-Inhalt von CLLocationcooridinate2d und Standortdetails. Und ich lege es mit Uibutton in die Tabellenansichtszelle, was ich gerade versuche, die spezifische Zelleninformation von Uibuttom zu übergeben und eine neue Ansicht der Kartenansicht zu starten und mit der Navigation zu beginnen. Hier ist mein Code:Uibutton zum Übergeben von Standortinformationen und Starten der Navigation auf der Karte in swift
var tripspot:[tripSpot] = [
tripSpot(title: "一中商圈", coordinate: CLLocationCoordinate2DMake(24.149062, 120.684891), regionRadius: 300.0, location: "台中市北區一中街", type: "Food",cllocation:CLLocation(latitude: 24.181143, longitude: 120.593158))
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("MapCell") as! mapTableViewCell
if searchController.active{
cell.title.text = searchResults[indexPath.row].title
cell.location.text = searchResults[indexPath.row].location
cell.naviButton.tag = indexPath.row
cell.naviButton.addTarget(self, action: Selector("tapDidNavi"), forControlEvents: .TouchUpInside)
return cell
}else{
cell.title.text = tripspot[indexPath.row].title
cell.location.text = tripspot[indexPath.row].location
cell.naviButton.tag = indexPath.row
cell.naviButton.addTarget(self, action: Selector("tapDidNavi"), forControlEvents: .TouchUpInside)
print(cell.naviButton.tag.description)
return cell
}
}
@IBAction func tapDidNavi(sender: UIButton){
}
danke für jeden Hinweis!
Ich denke, Sie müssen ein bisschen mehr Details zur Verfügung stellen. Welche Informationen müssen Sie an die Kartenansicht übergeben? Ist diese Mapview im selben View-Controller oder werden Sie eine neue MapView erstellen? – mlidal
Sorry für meine Frage nicht klar zu beschreiben, habe ich einen Array-Inhalt von CLLocationcooridinate2d und Ort Details. Und ich lege es mit Uibutton in die Tabellenansichtszelle, was ich gerade versuche, die spezifische Zelleninformation von Uibuttom zu übergeben und eine neue Ansicht der Kartenansicht zu starten und mit der Navigation zu beginnen. –
Können Sie die Deklaration des von Ihnen erwähnten "Array-Inhalts von CLLocationCoordinate2D und Standortdetails" anzeigen? –