title: Monotouch - global variables
body: <p>How can I store/access global variables within a monotouch application?  I am retrieving the GPS Location (using Monotouch.CoreLocation.CLLocationManager) during the FinishedLaunching method of the AppDelegate.  How do I then access that information from a property on that appdelegate (from a view, for example)?  Or is there another preferred method for global data?</p>
  
  <p>UPDATE: 
  I just want to grab the location once, at startup, then have access to that location from all my views.  Here's my AppDelegate - I'd like to access the locationManager field from a view.  I can certainly add a property to do so, but I guess my question is "How do I access that property from a view (or can I even, considering it's a delegate)"?</p>
  
  <pre><code>// The name AppDelegate is referenced in the MainWindow.xib file.
  public partial class AppDelegate : UIApplicationDelegate
  {
      private CLLocationManager locationManager = new CLLocationManager();
  
      // This method is invoked when the application has loaded its UI and its ready to run
      public override bool FinishedLaunching (UIApplication app, NSDictionary options)
      {   
          locationManager.Delegate = new GpsLocationManagerDelegate();
          locationManager.StartUpdatingLocation();
  
          window.AddSubview (navController.View);
          window.MakeKeyAndVisible ();        
          return true;
      }
  
      // This method is required in iPhoneOS 3.0
      public override void OnActivated (UIApplication application)
      {
      }
  }
  </code></pre>