Я работаю над приложением, которое будет иметь более 50 массивов с более чем 100 элементами в каждом массиве.Они используются, когда применяются определенные условия.Есть ли способ разместить их на разных страницах и импортировать их по мере необходимости.Вот пример моего кода.
if([washington isKindOfClass:[MKPolygon class]]){
MKPolygon *polygons = (MKPolygon*) washington;
CGMutablePathRef mpr = CGPathCreateMutable();
MKMapPoint *polygonPoints = polygons.points;
for (int p=0; p < polygons.pointCount; p++){
MKMapPoint mp = polygonPoints[p];
if (p == 0)
CGPathMoveToPoint(mpr, NULL, mp.x, mp.y);
else
CGPathAddLineToPoint(mpr, NULL, mp.x, mp.y);
}
if(CGPathContainsPoint(mpr , NULL, mapPointAsCGP, TRUE)){
citiesArray10000 = [NSArray arrayWithObjects:
@"47.620499&-122.350876&187&Seattle Washington",
@"47.673554&-117.416595&1843&Spokane Washington",
@"47.252199&-122.459832&&Tacoma Washington",
@"45.637236&-122.596516&&Vancouver Washington",
@"47.597839&-122.156489&&Bellevue Washington",
@"47.385318&122.2169290&&Kent Washington",
@"48.003267&-122.174223&&Everett Washington",
@"47.476075&-122.192026&&Renton Washington",
@"47.308837&-122.336104&&Federal Way Washington",nil;
есть 50 состояний, то есть 50 операторов if, и в каждом состоянии будет 6 или более массивов и до 100–200 записей в каждом массиве.Это обеспечивает очень обширную страницу просмотра контроллера со всей этой информацией.Стоит ли размещать массивы каждого состояния на одной странице и как-то вызывать их при необходимости.Извините, это, вероятно, просто, но я не знаю, как это сделать.