gpt4 book ai didi

iphone - 使用 NSMutableArray 进行 map 注释

转载 作者:搜寻专家 更新时间:2023-10-30 20:25:27 25 4
gpt4 key购买 nike

我已经用我的 XML praser 中的对象填充了一个 NSMutablearray。我现在要用它来填充我的 map 注释。我有一个为我的表工作的数组,它将对象带入单元格,但我想为我的 map 使用相同的 NSMutablearray。

//currentBranch is filled with my Objects
Mapdets *currentBranch = [[xmlParser branch]];



[mapview setMapType:MKMapTypeStandard];
[mapview setZoomEnabled:YES];
[mapview setScrollEnabled:YES];

MKCoordinateRegion region = {{0.0, 0.0}, {0.0,0.0 }};
region.center.latitude = -33.86434888;
region.center.longitude = 151.2090236;
region.span.longitudeDelta = 0.10f;
region.span.latitudeDelta = 0.10f;
[mapview setRegion:region animated:YES];




//Annotation code will go here. Need help with that.

好的,这就是我所在的位置。我有一个充满对象的数组,这些对象充满了标题、微妙、纬度、经度,我想基本上 xpolde 该数组并使用这些元素。

感谢您的帮助。

如果我运行 NSLog(@"%@", currentBranch),我的数组就这样填充了;

2013-02-28 07:53:53.537 SAMPLE[13642:207] (
"<Mapdets: 0x754d3b0>",
"<Mapdets: 0x754d5c0>",
"<Mapdets: 0x754d710>"
)

在我的 XMLpraser 文件中,我这样填写它。

- (void) parser:(NSXMLParser *)parser didEndElement:(NSString *)elementname namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName 
{
if (isStatues)
{
if ([elementname isEqualToString:@"title"])
{
currentBranch.title = currentNodeContent;


}
if ([elementname isEqualToString:@"street_address"])
{
currentBranch.subtitle = currentNodeContent;
}
if ([elementname isEqualToString:@"lng"])
{
currentBranch.lng = currentNodeContent;
}
if ([elementname isEqualToString:@"lat"])
{
currentBranch.lat = currentNodeContent;
}
}
if ([elementname isEqualToString:@"branch"])
{
[self.branch addObject:currentBranch];
currentBranch = nil;
currentNodeContent = nil;

一切正常,我现在只想在我的 map 的另一个类中使用这个 NSMutablearray。

最佳答案

在 Appdelegate 中获取 Branch(NSMutableArray) 和

在你的 .h 文件中引用 AppDelegate

AppDelegate *appDelegate;

并在 .m 文件中的 ViewDidLoad 方法中将此写在下面这一行

appDelegate=(AppDelegate *)[[UIApplication sharedApplication] delegate];

并添加这一行 [appdelegate.branch addObject:currentBranch];而不是 [self.branch addObject:currentBranch];

...现在您可以在应用程序的任何位置使用此 appdelegate.branch(Array)。

关于iphone - 使用 NSMutableArray 进行 map 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15128317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com