Есть ли место, где я могу прочитать об этом или, может быть, лучше дать мне пример, как изменить этот код на NSArray
?
-(void)loadOurAnnotations
{
CLLocationCoordinate2D workingCoordinate;
workingCoordinate.latitude = -37.711455; //This has to be an integer
workingCoordinate.longitude = 176.285013; //This has to be an integer
MyAnnotation *myLocation1 = [[MyAnnotation alloc] initWithCoordinate:workingCoordinate]; //The pointer has to be set to an array
[myLocation1 setTitle:@"The Palms Cafe"]; //The pointer and the setTitle here
[myLocation1 setSubtitle:@"157 Domain Road - (07) 542 2430"]; //The pointer and the setSubTitle here
[myLocation1 setAnnotationType:MyAnnotationTypeMine]; //again the pointer here
[mapView addAnnotation:myLocation1]; //and the pointer here
}
Все указатели, очевидно, происходят из одного и того же места в массиве, и весь этот фрагмент кода (в фигурных скобках) представляет собой одну запись, поэтому, если я хочу добавить другое место, мне нужно будет скопировать все это снова .
Итак, чего я хочу добиться, это установить это в Plist
, чтобы я мог добавлять туда записи, но только -(void)loadOurAnnotations
можно было установить в коде один раз и повторить себя. Конечно, если я уроню -(void)loadOurAnnotations
, тогда это не проблема, просто так, как у меня сейчас.
Как вы можете узнать по информации, которую я собираю, они будут представлены в виде аннотации на MKMapView
.
Любая помощь приветствуется: -)
-Джефф