0

このメソッドを使ったアプリを作っているのですが、メソッドが呼び出されるたびにこのメソッドが呼び出されるはずだと思っていましたaddAnnotationか? 私のアプリには当てはまらないようです。

以下のコードでは、メソッドupdateNodesが定期的に呼び出されます。このメソッドでは、addAnnotationメソッドが呼び出されます。理論的には、方法もそうであるべきmapViewですよね?

ただし、NSLogステートメントを入れましたが、出力されません。

-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id <MKAnnotation>)annotation{
    NSLog(@"Map View Method Called");
        if(!currentParty.alreadyAdded){
            MKAnnotationView *pinView = [self returnPointView:[currentParty getPartylocation] andTitle:[currentParty getPartyName]
                                                     andColor:[currentParty getPartyColor]];
            NSLog(@"Adding Successful!");
            currentParty.annot = pinView.annotation;
            currentParty.alreadyAdded = YES;
            return pinView;
        }
    return NULL;
}

-(void) updateNodes{
    NSLog(@"Update Nodes Method Call");
    for(Party *party in allParties){
        if(!party.alreadyAdded){
            party.alreadyAdded = YES;
            currentParty = party;
            [self.map addAnnotation:currentParty.annot];
            NSLog(@"Adding Successful!");
        }
    }
}

何かご意見は?

4

0 に答える 0