Quote:
Originally Posted by baja_yu
Are you sure your 'mArray' contains anything? Where and how is it declared? Put a breakpoint on 'mArray addObject' call in parser:didEndElement to see if anything is actually added to it.
|
Thanks for lightening response ... mArray is @synthesized ... judging by my new NSLogs nothing is going in to mArray:
Code:
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{
//NSLog(@"ended element: %@", elementName);
if ([elementName isEqualToString:@"z:row"]) {
[mArray addObject:currentTitle];
NSLog(@"mArray:%d",[mArray count]);
}
}
- (void)parserDidEndDocument:(NSXMLParser *)parser {
//[activityIndicator stopAnimating];
//[activityIndicator removeFromSuperview];
NSMutableArray *tempDepartments = [[NSMutableArray alloc] initWithArray:mArray];
accountData.departments = tempDepartments;
[tempDepartments release];
NSLog(@"parse complete");
NSLog(@"mArray total:%d",[mArray count]);
NSLog(@"accountData.departments: %d", [accountData.departments count]);
}
</listitems></GetListItemsResult></GetListItemsResponse></soap:Body></soap:Envelope>
2011-11-21 16:41:03.099 ProjectTM[28613:f803] title:All Departments
2011-11-21 16:41:03.100 ProjectTM[28613:f803] mArray:0
2011-11-21 16:41:03.101 ProjectTM[28613:f803] title:Eng
2011-11-21 16:41:03.102 ProjectTM[28613:f803] mArray:0
2011-11-21 16:41:03.102 ProjectTM[28613:f803] title

eck
2011-11-21 16:41:03.145 ProjectTM[28613:f803] mArray:0
2011-11-21 16:41:03.145 ProjectTM[28613:f803] title:Interior
2011-11-21 16:41:03.145 ProjectTM[28613:f803] mArray:0
2011-11-21 16:41:03.146 ProjectTM[28613:f803] title:Bridge
2011-11-21 16:41:03.146 ProjectTM[28613:f803] mArray:0
2011-11-21 16:41:03.167 ProjectTM[28613:f803] parse complete
2011-11-21 16:41:03.168 ProjectTM[28613:f803] mArray total:0
2011-11-21 16:41:03.169 ProjectTM[28613:f803] accountData.departments: 0