Comment puis-je stocker/accéder aux variables globales dans une application monotouch? Je récupère l'emplacement GPS (en utilisant Monotouch.CoreLocation.CLLocationManager) pendant la méthode FinishedLaunching de l'AppDelegate. Comment puis-je accéder à cette information à partir d'une propriété sur cet appdelegate (à partir d'une vue, par exemple)? Ou existe-t-il une autre méthode préférée pour les données globales?Monotouch - variables globales
MISE À JOUR: Je veux juste saisir l'emplacement une fois, au démarrage, puis avoir accès à cet emplacement de toutes mes vues. Voici mon AppDelegate - Je voudrais accéder au champ locationManager à partir d'une vue. Je peux certainement ajouter une propriété pour le faire, mais je suppose que ma question est "Comment puis-je accéder à cette propriété à partir d'une vue (ou puis-je même, considérant qu'il s'agit d'un délégué)"?
// 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)
{
}
}
J'ai ajouté quelques conseils basés sur votre code d'échantillon. – JasonTrue