venues now have correct information on them

This commit is contained in:
Senad Uka
2014-09-05 07:27:19 +02:00
parent 0e1b3048ce
commit 7bea7f47fc
15 changed files with 475 additions and 64 deletions

View File

@@ -10,6 +10,7 @@
#import "FESSCheduleEntry.h"
#import "FESScheduleEntryCell.h"
#import "FESScheduleFilmsViewController.h"
#import "FESDataProvider.h"
@interface FESScheduleTableViewController ()
@@ -34,7 +35,10 @@
[super viewDidLoad];
self.tableView.delegate = self;
self.tableView.dataSource = self;
[self getScheduleDataFromServer];
[FESDataProvider getDataFromServerForUrl:SCHEDULE_URL andProcessThemWith:^(NSData *data) {
[self setupScheduleFromJSONArray:data];
[self.tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];
}];
// Uncomment the following line to preserve selection between presentations.
// self.clearsSelectionOnViewWillAppear = NO;
@@ -62,25 +66,7 @@
return [self.scheduleArray count];
}
-(void)getScheduleDataFromServer {
NSLog(@"Getting data");
NSURL *url = [[NSURL alloc] initWithString:SCHEDULE_URL];
[NSURLConnection sendAsynchronousRequest:[[NSURLRequest alloc] initWithURL:url] queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
if(connectionError) {
NSLog(@"Error getting %@ schedule data: - %@", SCHEDULE_URL, [connectionError localizedDescription]);
}
else {
NSLog(@"Parsing data.");
[self setupScheduleFromJSONArray:data];
[self.tableView reloadData];
}
}];
}
-(void)setupScheduleFromJSONArray:(NSData*)dataFromServerArray{