public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            fecthResultsControllerDelegate = new FecthResultsControllerDelegate()
            {
                TableView = TableView
            };

            var feedURLString        = new NSString("http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_week.geojson");
            var earthquakeURLRequest = NSUrlRequest.FromUrl(new NSUrl(feedURLString));

            NSUrlConnection.SendAsynchronousRequest(earthquakeURLRequest, NSOperationQueue.MainQueue, RequestCompletionHandler);

            UIApplication.SharedApplication.NetworkActivityIndicatorVisible = true;
            parseQueue = new NSOperationQueue();
            parseQueue.AddObserver(this, new NSString("operationCount"), NSKeyValueObservingOptions.New, IntPtr.Zero);

            //HACK: Parsed strings to NSString
            NSNotificationCenter.DefaultCenter.AddObserver(this, new Selector("EarthquakesError:"), (NSString)APLParseOperation.EarthquakesErrorNotificationName, null);
            NSNotificationCenter.DefaultCenter.AddObserver(this, new Selector("LocaleChanged:"), (NSString)NSLocale.CurrentLocaleDidChangeNotification, null);

            var spinner = new UIActivityIndicatorView(UIActivityIndicatorViewStyle.White);

            spinner.StartAnimating();
            activityIndicator = new UIBarButtonItem(spinner);
            NavigationItem.RightBarButtonItem = activityIndicator;
        }
		public override void ViewDidLoad ()
		{
			base.ViewDidLoad ();
		
			fecthResultsControllerDelegate = new FecthResultsControllerDelegate () {
				TableView = TableView
			};

			var feedURLString = new NSString ("http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_week.geojson");
			var earthquakeURLRequest = NSUrlRequest.FromUrl (new NSUrl (feedURLString));
			NSUrlConnection.SendAsynchronousRequest (earthquakeURLRequest, NSOperationQueue.MainQueue, RequestCompletionHandler); 

			UIApplication.SharedApplication.NetworkActivityIndicatorVisible = true;
			parseQueue = new NSOperationQueue ();
			parseQueue.AddObserver (this, new NSString ("operationCount"), NSKeyValueObservingOptions.New, IntPtr.Zero);

			NSNotificationCenter.DefaultCenter.AddObserver (this, new Selector ("EarthquakesError"), APLParseOperation.EarthquakesErrorNotificationName, null);
			NSNotificationCenter.DefaultCenter.AddObserver (this, new Selector ("LocaleChanged"), NSLocale.CurrentLocaleDidChangeNotification, null);

			var spinner = new UIActivityIndicatorView (UIActivityIndicatorViewStyle.White);
			spinner.StartAnimating ();
			activityIndicator = new UIBarButtonItem (spinner);
			NavigationItem.RightBarButtonItem = activityIndicator;
		}