編集して追加*これに対する解決策はまだ見つかりません。誰か助けてもらえますか?私の問題はこれに似ていますが、投稿された回答は私には機能しません-ピンが移動した後のMKMapViewの更新*編集の終了
検索が有効なマップビューがあります。ユーザーが検索を押すと、カスタム注釈がマップビューに追加されます。検索では、「さらに読み込む」リンクを含む20件の結果が返されます。さらに読み込みを押すと、マップビューにさらに注釈を追加する必要があります。
問題は、注釈がマップビューに追加されても、マップに表示されないことです。ズームインまたはズームアウトしてマップ領域を変更すると、ピンが表示されます。
「loadmore」を押してもviewForAnnotations:が呼び出されないことがわかりました。これをトリガーする方法がわかりません。誰でも?
-(void)completedSearch:(NSNotification *)resultNotification
{
//begin loop
//get coordinate
customAnnotation *annot = [[customAnnotation alloc] initWithCoordinate:coordinate];
//set title subtitle
[annotationsArray addObject:annot];
//end loop
[mView addAnnotations:annotationsArray];
[mView setRegion:region animated:YES];
[mView regionThatFits:region];
}
//custom annotation
@interface customAnnotation : NSObject <MKAnnotation>
{
CLLocationCoordinate2D coordinate;
NSString* title;
NSString* info;
}
@property (nonatomic, retain) NSSting *title;
@property (nonatomic, retain) NSSting *info;
-(id) initWithCoordinate:(CLLocationCoordinate2D)c;
@end
@implementation customAnnotation
@synthesize coordinate, title, info;
-(id) initWithCoordinate:(CLLocationCoordinate2D)c
{
coordinate = c;
return self;
}
-(void)dealloc{//dealloc stuff here}
@end