我在应用程序委托中声明了 1 个数组
@property(strong,nonatomic)NSMutableArray *books;
我在 XMLParser.m 中向这个数组添加了对象
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
if([elementName isEqualToString:@"Books"])
return;
NSLog(@"i m in didEndElement");
if([elementName isEqualToString:@"Book"]) {
[appDelegate.books addObject:aBook]; //here i have added objects to array
[aBook release];
aBook = nil;
NSLog(@"books=%@",appDelegate.books);
}
else
[aBook setValue:currentElementValue forKey:elementName];
[currentElementValue release];
currentElementValue = nil;
}
我已经像这样在 XMLParser.h 中声明了这个数组
@interface XMLParser : NSObject {
NSMutableString *currentElementValue;
AppDelegate *appDelegate;
Book *aBook;
}
现在我必须在 BooksDetailViewController.m 中访问这个数组,我如何访问这个数组。简而言之,我如何从应用程序委托访问数组到 BooksDetailViewController