0

У меня есть NSDictionnary внутри NSMutableArray (dateArrayURL)Как я могу создать MKTileOverlay динамически в зависимости от конкретных URL-адресов из NSMutableArray

Это выглядит следующим образом:

dateArrayURL: (
    { 
    date = "2016-10-04 13:00:00 +0000"; 
    urlImage = "http://www.xxx/XX/XX.jpg"; 
}, 
    { 
    date = "2016-10-04 12:45:00 +0000"; 
    urlImage = "http://www.xxx/XX/XX.jpg"; 
}, 
    { 
    date = "2016-10-04 12:30:00 +0000"; 
    urlImage = "http://www.xxx/XX/XX.jpg"; 
}, 
    { 
    date = "2016-10-04 12:15:00 +0000"; 
    urlImage = "http://www.xxx/XX/XX.jpg"; 
}, 

Обратите внимание, что URL-адреса для разных дат разные.

Теперь я хотел бы построить MKTileOverlay для каждой даты/URL у меня в MutableArray со следующим методом:

tileOverlay = [[MKTileOverlay alloc] initWithURLTemplate:urlTemplate]; 

Должен ли я петля для каждого из моего элемента в массиве, и создать MKTikeOverlay с соответствующим URL-адресом? Как я могу это сделать, я застрял в доступе к элементам в словаре/массиве.

+1

Подсказка: для (NSDictionary * aDict в dateArrayURL) {NSString * urlStr = aDict [@ "urlImage"]; NSLog (@ "urlStr:% @", urlStr);} ' – Larme

+0

Хорошо. Теперь я зациклирую каждый URL из словаря. Мне нужно динамически создавать массив MKTileOverlay, инициализированный во время цикла с каждым URL-адресом. – Funnybear

+1

'NSMutableArray * allTileOverlay = [[NSMutableArray alloc] init]; for (...) {{MKTileOverlay * anOverlay = [[MKTileOverlay alloc] initWithURLTemplate: urlStr]; [allTileOverlay addObject: anOverlay]; '}'? – Larme

ответ

0

Этот вопрос решается благодаря @ Larme, который помог мне в комментариях.

 Смежные вопросы

  • Нет связанных вопросов^_^