monotouch 응용 프로그램 내에 전역 변수를 저장/액세스하려면 어떻게합니까? AppDelegate의 FinishedLaunching 메서드 중에 GPS 위치 (Monotouch.CoreLocation.CLLocationManager 사용)를 검색하고 있습니다. 그런 다음 appdelegate의 속성 (예 :보기)에서 해당 정보에 어떻게 액세스합니까? 아니면 글로벌 데이터에 대해 또 다른 선호되는 방법이 있습니까?Monotouch - 전역 변수
업데이트 : 시작시 한 번만 위치를 파악한 다음 내 모든보기에서 해당 위치에 액세스 할 수 있습니다. 여기 내 AppDelegate가 있습니다. 뷰에서 locationManager 필드에 액세스하고 싶습니다. 나는 확실히 속성을 추가 할 수 있지만 내 질문은 "보기에서 해당 속성에 액세스하는 방법 (또는 심지어 대리인이라고 생각할 수 있습니까?)"이라고 생각합니다.
// 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)
{
}
}
샘플 코드를 기반으로 몇 가지 조언을 추가했습니다. – JasonTrue