Skip to content
Snippets Groups Projects
Commit f11c0e29 authored by Maxime Graulich's avatar Maxime Graulich
Browse files

iOS: refresh model list

parent 9031e39c
Branches
Tags
No related merge requests found
...@@ -42,14 +42,19 @@ ...@@ -42,14 +42,19 @@
-(void)refreshList -(void)refreshList
{ {
/*NSArray *docs = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:docsPath error:NULL]; NSString *docsPath = [Utils getApplicationDocumentsDirectory];
NSArray *docs = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:docsPath error:NULL];
for(NSString* doc in docs) { for(NSString* doc in docs) {
NSString *docPath = [NSString stringWithFormat:@"%@/%@/", docsPath, doc]; NSString *docPath = [NSString stringWithFormat:@"%@/%@/", docsPath, doc];
BOOL isDir = NO; [[NSFileManager defaultManager] fileExistsAtPath:docPath isDirectory:&isDir]; BOOL isDir = NO; [[NSFileManager defaultManager] fileExistsAtPath:docPath isDirectory:&isDir];
if(isDir){ if(isDir){
NSString *infos = [NSString stringWithFormat:@"%@%@", docPath, @"infos.xml"];
if([[NSFileManager defaultManager] fileExistsAtPath:infos]) {
currentDir = docPath;
[self parseInfosFile:infos];
}
} }
}*/ }
[self.tableView reloadData]; [self.tableView reloadData];
[self.refreshControl endRefreshing]; [self.refreshControl endRefreshing];
} }
...@@ -158,6 +163,12 @@ ...@@ -158,6 +163,12 @@
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName -(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{ {
if([elementName isEqual:@"title"]) { if([elementName isEqual:@"title"]) {
for(Model *mp in models) {
if([[mp getName] isEqual:currentElementValue]){
[parser abortParsing];
return;
}
}
Model *m = [[Model alloc] initWithName:currentElementValue]; Model *m = [[Model alloc] initWithName:currentElementValue];
[models addObject:m]; [models addObject:m];
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment