Ich habe eine Anwendung erstellt, die Daten vom aktuellen Standort des Benutzers zeigt. Ich möchte sie in bestätigender Reihenfolge auf der Grundlage der minimalen Entfernung des Benutzers sortieren. Ich weiß, dass ich diese Art von Funktion verwenden müssen:Wie neu TableView neu anordnen, nachdem ich min Standort vom aktuellen Standort in iPhone SDK bekommen?
[userLocationd istanceFromLocation:cameraLocation];
Aber, was soll ich tun, nachdem das? Ich sollte alle nach Entfernung sortieren und sie in ein Array setzen, aber wie ordne ich jede Zelle dann entsprechend der minimalen Position des Benutzers an? (cellForRowAtIndexPath)
Auch; Ich habe wirklich nicht herausgefunden, wie man den Standort des Benutzers findet. Ich bin dabei, aber es wäre hilfreich, wenn mich jemand in die richtige Richtung weist.
Wie sortiere ich das Array auf den minimalen Abstand zum maximalen Standort?
Ich habe diesen Code verwendet.
CLLocation *location1 = [[[CLLocation alloc] initWithLatitude:someLatitude longitude:someLongitude] autorelease];
CLLocation *location2 = [[CLLocation alloc] initWithLatitude:coordinate.latitude longitude:coordinate.longitude];
float target = [location2 distanceFromLocation:location1];
target = target/1000;
Vielen Dank im Voraus!