2014-09-18 6 views
1

В Skobbler картеadviceID 139 не существует didChangeAdviceID

-(void)routingService:(SKRoutingService *)routingService didChangeAdviceID:(int)adviceID 

Этот метод делегата получить «adviceID» 139. помощью этого из кода ниже этого adviceID не существующего.

-(void)routingService:(SKRoutingService *)routingService didChangeAdviceID:(int)adviceID 
{ 
     NSArray* advicesArray = [[SKRoutingService sharedInstance] routeAdviceListWithDistanceFormat:SKDistanceFormatMetric]; 
     SKRouteAdvice *advice = advicesArray[adviceID]; 

} 

ответ

0

Согласно documentation: «Called когда уникальный идентификатор текущих рекомендаций изменяются соответствии с adviceID из SKRouteAdvice..»

Так что это нормально, что идентификатор совета был изменен - ​​чего вы пытаетесь достичь?

+0

В 'didChangeAdviceID' мы получаем текущий идентификатор, так что я могу получить текущий совет из массива советов. –